Class TimeBasedEventTriggerSubscription

java.lang.Object
com.persequor.saga.modules.timebasedlogic.subscription.TimeBasedEventTriggerSubscription
All Implemented Interfaces:
com.persequor.extension.subscription.ISubscriptionExtension, com.persequor.extension.subscription.ISubscriptionProcessor

public class TimeBasedEventTriggerSubscription extends Object implements com.persequor.extension.subscription.ISubscriptionExtension
  • Constructor Details

  • Method Details

    • accept

      public boolean accept(com.persequor.event.Event event)
      Specified by:
      accept in interface com.persequor.extension.subscription.ISubscriptionExtension
    • getProcessingOption

      public com.persequor.extension.subscription.ProcessingMode getProcessingOption()
      Specified by:
      getProcessingOption in interface com.persequor.extension.subscription.ISubscriptionExtension
    • process

      public void process(com.persequor.event.EventList events) throws com.persequor.extension.subscription.SubscriptionDelayException, com.persequor.extension.subscription.SubscriptionFailedException
      Specified by:
      process in interface com.persequor.extension.subscription.ISubscriptionProcessor
      Throws:
      com.persequor.extension.subscription.SubscriptionDelayException
      com.persequor.extension.subscription.SubscriptionFailedException