Class RuleUnitProviderForDSL.DSLRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData>

java.lang.Object
org.drools.ruleunits.impl.AbstractRuleUnitInstance<org.drools.core.common.ReteEvaluator,T>
org.drools.ruleunits.impl.ReteEvaluatorBasedRuleUnitInstance<T>
org.drools.ruleunits.dsl.RuleUnitProviderForDSL.DSLRuleUnitInstance<T>
All Implemented Interfaces:
AutoCloseable, org.drools.ruleunits.api.RuleUnitInstance<T>
Enclosing class:
RuleUnitProviderForDSL

public static class RuleUnitProviderForDSL.DSLRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData> extends ReteEvaluatorBasedRuleUnitInstance<T>
  • Constructor Details

    • DSLRuleUnitInstance

      public DSLRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T workingMemory, org.drools.core.common.ReteEvaluator reteEvaluator, UnitGlobalsResolver unitGlobalsResolver)
    • DSLRuleUnitInstance

      public DSLRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T workingMemory, org.drools.core.common.ReteEvaluator reteEvaluator, UnitGlobalsResolver unitGlobalsResolver, org.drools.ruleunits.api.conf.RuleConfig ruleConfig)
  • Method Details

    • bind

      protected void bind(org.drools.core.common.ReteEvaluator reteEvaluator, T workingMemory)
      Specified by:
      bind in class AbstractRuleUnitInstance<org.drools.core.common.ReteEvaluator,T extends org.drools.ruleunits.api.RuleUnitData>