Class RuleUnitConfig


  • public class RuleUnitConfig
    extends java.lang.Object
    • Constructor Detail

      • RuleUnitConfig

        public RuleUnitConfig​(java.util.Optional<EventProcessingType> eventProcessingType,
                              java.util.Optional<ClockType> clockType,
                              java.util.OptionalInt sessionPool)
    • Method Detail

      • getEventProcessingType

        public java.util.Optional<EventProcessingType> getEventProcessingType()
      • getDefaultedEventProcessingType

        public EventProcessingType getDefaultedEventProcessingType()
      • getClockType

        public java.util.Optional<ClockType> getClockType()
      • getDefaultedClockType

        public ClockType getDefaultedClockType()
      • getSessionPool

        public java.util.OptionalInt getSessionPool()
      • getDefaultedSessionPool

        public java.util.OptionalInt getDefaultedSessionPool()
      • merged

        public RuleUnitConfig merged​(RuleUnitConfig overrides)
        return the merged config with the given. Given config keys win over this