Class RuleUnitConfig


  • public class RuleUnitConfig
    extends Object
    • Constructor Detail

      • RuleUnitConfig

        public RuleUnitConfig​(org.drools.ruleunits.api.conf.EventProcessingType eventProcessingType,
                              org.drools.ruleunits.api.conf.ClockType clockType,
                              Integer sessionPool)
      • RuleUnitConfig

        public RuleUnitConfig​(Optional<org.drools.ruleunits.api.conf.EventProcessingType> eventProcessingType,
                              Optional<org.drools.ruleunits.api.conf.ClockType> clockType,
                              OptionalInt sessionPool)
    • Method Detail

      • getEventProcessingType

        public Optional<org.drools.ruleunits.api.conf.EventProcessingType> getEventProcessingType()
      • getDefaultedEventProcessingType

        public org.drools.ruleunits.api.conf.EventProcessingType getDefaultedEventProcessingType()
      • getClockType

        public Optional<org.drools.ruleunits.api.conf.ClockType> getClockType()
      • getDefaultedClockType

        public org.drools.ruleunits.api.conf.ClockType getDefaultedClockType()
      • getDefaultedSessionPool

        public OptionalInt getDefaultedSessionPool()
      • merged

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