Class AbstractRuleUnits

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

    public abstract class AbstractRuleUnits
    extends java.lang.Object
    implements org.drools.ruleunits.api.RuleUnits
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends org.drools.ruleunits.api.RuleUnitData>
      org.drools.ruleunits.api.RuleUnit<T>
      create​(java.lang.Class<T> clazz)  
      protected abstract org.drools.ruleunits.api.RuleUnit<?> create​(java.lang.String fqcn)  
      org.drools.ruleunits.api.RuleUnitInstance<?> getRegisteredInstance​(java.lang.String name)  
      void register​(java.lang.String name, org.drools.ruleunits.api.RuleUnitInstance<?> unitInstance)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.ruleunits.api.RuleUnits

        register
    • Constructor Detail

      • AbstractRuleUnits

        public AbstractRuleUnits()
    • Method Detail

      • create

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

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

        public void register​(java.lang.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​(java.lang.String name)
        Specified by:
        getRegisteredInstance in interface org.drools.ruleunits.api.RuleUnits