Class StreamBillingJobMessageSender
java.lang.Object
com.broadleafcommerce.messaging.AbstractMessageSender
com.broadleafcommerce.billing.job.messaging.stream.StreamBillingJobMessageSender
- All Implemented Interfaces:
BillingJobMessageSender
public class StreamBillingJobMessageSender
extends AbstractMessageSender
implements BillingJobMessageSender
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<Class<?>,BiConsumer<?, com.broadleafcommerce.data.tracking.core.context.ContextInfo>> Fields inherited from class com.broadleafcommerce.messaging.AbstractMessageSender
random, sender -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> voidadd(Class<T> type, BiConsumer<T, com.broadleafcommerce.data.tracking.core.context.ContextInfo> consumer) <T> voiddeadLetterRetry(T message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidsendToBillingProcessingRequestFinalizer(FinalizeBillingProcessingRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageFinalizeBillingProcessingRequeststo billing processing request finalizerBillingProcessingRequestFinalizervoidsendToBillingProcessingRequestInitializer(InitializeBillingProcessingRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageInitializeBillingProcessingRequeststo billing processing request initializerBillingProcessingRequestInitializervoidsendToBillingProcessingResultHandler(ProcessBillingEventPaymentResults message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageBillingEventPaymentProcessedEventto billing processing result handler.voidsendToChargeRetryBillingRequestGenerator(GenerateChargeRetryRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageGenerateChargeRetryRequeststo request generatorChargeRetryBillingRequestGeneratorvoidsendToEventPaymentUpdater(UpdateBillingEventPayments message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageUpdateBillingEventPaymentsto event payment updaterEventPaymentUpdatervoidsendToGrantEntitlementHandler(EntitlementProcessingRequest message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidsendToNewChargeBillingRequestGenerator(GenerateNewChargeRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageGenerateNewChargeRequeststo request generatorNewChargeBillingRequestGeneratorvoidsendToNewRefundBillingRequestGenerator(GenerateNewRefundRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageGenerateNewRefundRequeststo request generatorNewRefundBillingRequestGeneratorvoidsendToPaymentAccountProcessingResultUpdater(PaymentAccountProcessedMessage message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messagePaymentAccountProcessedEventto payment account processing result updater.voidsendToPaymentProcessingResultHandler(PaymentsProcessed message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messagePaymentsProcessedto payment processing result handlerPaymentProcessingResultHandlervoidsendToPaymentProcessorHandler(ProcessPayments message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageProcessPaymentsto the Payment Processor HandlerPaymentProcessorHandlervoidsendToRefundEventUpdater(UpdateRefundEvents message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageUpdateRefundEventsto refund event updaterRefundEventUpdatervoidsendToRefundRetryBillingRequestGenerator(GenerateRefundRetryRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Send messageGenerateRefundRetryRequeststo request generatorRefundRetryBillingRequestGeneratorvoidsendToRevokeEntitlementHandler(EntitlementProcessingRequest message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidsendToTaxProcessorHandler(TaxCalculationHandlerRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidsendToTaxProcessorResultHandler(TaxCalculationResultProcessorRequests message, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods inherited from class com.broadleafcommerce.messaging.AbstractMessageSender
sendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.billing.job.messaging.BillingJobMessageSender
sendToBillingProcessingRequestFinalizer, sendToBillingProcessingRequestInitializer, sendToBillingProcessingResultHandler, sendToChargeRetryBillingRequestGenerator, sendToEventPaymentUpdater, sendToGrantEntitlementHandler, sendToNewChargeBillingRequestGenerator, sendToNewRefundBillingRequestGenerator, sendToPaymentAccountProcessingResultUpdater, sendToPaymentProcessingResultHandler, sendToPaymentProcessorHandler, sendToRefundEventUpdater, sendToRefundRetryBillingRequestGenerator, sendToRevokeEntitlementHandler, sendToTaxProcessorHandler, sendToTaxProcessorResultHandler
-
Field Details
-
handlers
protected final Map<Class<?>,BiConsumer<?, handlerscom.broadleafcommerce.data.tracking.core.context.ContextInfo>>
-
-
Constructor Details
-
StreamBillingJobMessageSender
public StreamBillingJobMessageSender()
-
-
Method Details
-
add
protected <T> void add(Class<T> type, BiConsumer<T, com.broadleafcommerce.data.tracking.core.context.ContextInfo> consumer) -
deadLetterRetry
public <T> void deadLetterRetry(T message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
deadLetterRetryin interfaceBillingJobMessageSender
-
sendToNewChargeBillingRequestGenerator
public void sendToNewChargeBillingRequestGenerator(GenerateNewChargeRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageGenerateNewChargeRequeststo request generatorNewChargeBillingRequestGenerator- Specified by:
sendToNewChargeBillingRequestGeneratorin interfaceBillingJobMessageSender
-
sendToChargeRetryBillingRequestGenerator
public void sendToChargeRetryBillingRequestGenerator(GenerateChargeRetryRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageGenerateChargeRetryRequeststo request generatorChargeRetryBillingRequestGenerator- Specified by:
sendToChargeRetryBillingRequestGeneratorin interfaceBillingJobMessageSender
-
sendToNewRefundBillingRequestGenerator
public void sendToNewRefundBillingRequestGenerator(GenerateNewRefundRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageGenerateNewRefundRequeststo request generatorNewRefundBillingRequestGenerator- Specified by:
sendToNewRefundBillingRequestGeneratorin interfaceBillingJobMessageSender
-
sendToRefundRetryBillingRequestGenerator
public void sendToRefundRetryBillingRequestGenerator(GenerateRefundRetryRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageGenerateRefundRetryRequeststo request generatorRefundRetryBillingRequestGenerator- Specified by:
sendToRefundRetryBillingRequestGeneratorin interfaceBillingJobMessageSender
-
sendToBillingProcessingRequestInitializer
public void sendToBillingProcessingRequestInitializer(InitializeBillingProcessingRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageInitializeBillingProcessingRequeststo billing processing request initializerBillingProcessingRequestInitializer- Specified by:
sendToBillingProcessingRequestInitializerin interfaceBillingJobMessageSender
-
sendToPaymentProcessorHandler
public void sendToPaymentProcessorHandler(ProcessPayments message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageProcessPaymentsto the Payment Processor HandlerPaymentProcessorHandler- Specified by:
sendToPaymentProcessorHandlerin interfaceBillingJobMessageSender
-
sendToPaymentProcessingResultHandler
public void sendToPaymentProcessingResultHandler(PaymentsProcessed message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messagePaymentsProcessedto payment processing result handlerPaymentProcessingResultHandler- Specified by:
sendToPaymentProcessingResultHandlerin interfaceBillingJobMessageSender
-
sendToPaymentAccountProcessingResultUpdater
public void sendToPaymentAccountProcessingResultUpdater(PaymentAccountProcessedMessage message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messagePaymentAccountProcessedEventto payment account processing result updater.- Specified by:
sendToPaymentAccountProcessingResultUpdaterin interfaceBillingJobMessageSender
-
sendToBillingProcessingRequestFinalizer
public void sendToBillingProcessingRequestFinalizer(FinalizeBillingProcessingRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageFinalizeBillingProcessingRequeststo billing processing request finalizerBillingProcessingRequestFinalizer- Specified by:
sendToBillingProcessingRequestFinalizerin interfaceBillingJobMessageSender
-
sendToEventPaymentUpdater
public void sendToEventPaymentUpdater(UpdateBillingEventPayments message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageUpdateBillingEventPaymentsto event payment updaterEventPaymentUpdater- Specified by:
sendToEventPaymentUpdaterin interfaceBillingJobMessageSender
-
sendToRefundEventUpdater
public void sendToRefundEventUpdater(UpdateRefundEvents message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageUpdateRefundEventsto refund event updaterRefundEventUpdater- Specified by:
sendToRefundEventUpdaterin interfaceBillingJobMessageSender
-
sendToBillingProcessingResultHandler
public void sendToBillingProcessingResultHandler(ProcessBillingEventPaymentResults message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingJobMessageSenderSend messageBillingEventPaymentProcessedEventto billing processing result handler.- Specified by:
sendToBillingProcessingResultHandlerin interfaceBillingJobMessageSender
-
sendToGrantEntitlementHandler
public void sendToGrantEntitlementHandler(EntitlementProcessingRequest message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
sendToGrantEntitlementHandlerin interfaceBillingJobMessageSender
-
sendToRevokeEntitlementHandler
public void sendToRevokeEntitlementHandler(EntitlementProcessingRequest message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
sendToRevokeEntitlementHandlerin interfaceBillingJobMessageSender
-
sendToTaxProcessorHandler
public void sendToTaxProcessorHandler(TaxCalculationHandlerRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
sendToTaxProcessorHandlerin interfaceBillingJobMessageSender
-
sendToTaxProcessorResultHandler
public void sendToTaxProcessorResultHandler(TaxCalculationResultProcessorRequests message, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
sendToTaxProcessorResultHandlerin interfaceBillingJobMessageSender
-