Class AbstractRuleUnits

  • All Implemented Interfaces:
    org.drools.ruleunits.api.RuleUnits
    Direct Known Subclasses:
    AbstractRuleUnits.DummyRuleUnits

    public abstract class AbstractRuleUnits
    extends Object
    implements org.drools.ruleunits.api.RuleUnits
    • Constructor Detail

      • AbstractRuleUnits

        public AbstractRuleUnits()
    • Method Detail

      • create

        public <T extends org.drools.ruleunits.api.RuleUnitData> org.drools.ruleunits.api.RuleUnit<T> create​(Class<T> clazz)
        Specified by:
        create in interface org.drools.ruleunits.api.RuleUnits
      • create

        protected abstract org.drools.ruleunits.api.RuleUnit<?> create​(String fqcn)
      • register

        public void register​(String name,
                             org.drools.ruleunits.api.RuleUnitInstance<?> unitInstance)
        Specified by:
        register in interface org.drools.ruleunits.api.RuleUnits
      • getRegisteredInstance

        public org.drools.ruleunits.api.RuleUnitInstance<?> getRegisteredInstance​(String name)
        Specified by:
        getRegisteredInstance in interface org.drools.ruleunits.api.RuleUnits