Class TimeBasedConfig

java.lang.Object
com.persequor.saga.modules.timebasedlogic.config.TimeBasedConfig

@ConfigurationModel(module=TimeBasedModule.class, prefix="module-time-based") @Singleton public class TimeBasedConfig extends Object
  • Field Details

    • MODULE_PREFIX

      public static final String MODULE_PREFIX
      See Also:
    • TRIGGER_ISSUE_FAILED_REASON

      public static final String TRIGGER_ISSUE_FAILED_REASON
      See Also:
    • LOGGING_CONTEXT

      public static final com.persequor.extension.logging.LoggingContext LOGGING_CONTEXT
  • Constructor Details

    • TimeBasedConfig

      public TimeBasedConfig()
  • Method Details

    • getTriggerFiringFrequency

      public Duration getTriggerFiringFrequency()
    • setTriggerFiringFrequency

      public void setTriggerFiringFrequency(Duration triggerFiringFrequency)
    • getMaxAmountOfActiveTriggers

      public long getMaxAmountOfActiveTriggers()
    • getTriggerAmountWarningLevel

      public long getTriggerAmountWarningLevel()
    • setMaxAmountOfActiveTriggers

      public void setMaxAmountOfActiveTriggers(long maxAmountOfActiveTriggers)
    • getMaxAmountOfActiveTriggersLoggingFrequency

      public Duration getMaxAmountOfActiveTriggersLoggingFrequency()
    • setMaxAmountOfActiveTriggersLoggingFrequency

      public void setMaxAmountOfActiveTriggersLoggingFrequency(Duration maxAmountOfActiveTriggersLoggingFrequency)
    • getTriggerExecutionTimeout

      public Duration getTriggerExecutionTimeout()
    • setTriggerExecutionTimeout

      public void setTriggerExecutionTimeout(Duration triggerExecutionTimeout)
    • getTriggerExecutionAcquiringTimeout

      public Duration getTriggerExecutionAcquiringTimeout()
    • setTriggerExecutionAcquiringTimeout

      public void setTriggerExecutionAcquiringTimeout(Duration triggerExecutionAcquiringTimeout)