Class AbstractRuleUnitDescription

  • All Implemented Interfaces:
    org.kie.internal.ruleunit.RuleUnitDescription
    Direct Known Subclasses:
    GeneratedRuleUnitDescription, ReflectiveRuleUnitDescription

    public abstract class AbstractRuleUnitDescription
    extends java.lang.Object
    implements org.kie.internal.ruleunit.RuleUnitDescription
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      org.kie.api.runtime.conf.ClockTypeOption getClockType()  
      org.drools.ruleunits.api.conf.RuleUnitConfig getConfig()  
      java.util.Optional<java.lang.Class<?>> getDatasourceType​(java.lang.String name)  
      java.util.Collection<org.kie.api.conf.KieBaseOption> getKieBaseOptions()  
      java.util.Collection<org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()  
      java.util.Collection<java.lang.String> getUnitVars()  
      org.kie.internal.ruleunit.RuleUnitVariable getVar​(java.lang.String name)  
      java.util.Optional<java.lang.reflect.Type> getVarType​(java.lang.String name)  
      boolean hasDataSource​(java.lang.String name)  
      int hashCode()  
      boolean hasVar​(java.lang.String name)  
      protected void putRuleUnitVariable​(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)  
      protected void setConfig​(org.drools.ruleunits.api.conf.RuleUnitConfig config)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.internal.ruleunit.RuleUnitDescription

        getCanonicalName, getEntryPointName, getPackageName, getRuleUnitClass, getRuleUnitName, getSimpleName
    • Constructor Detail

      • AbstractRuleUnitDescription

        public AbstractRuleUnitDescription()
    • Method Detail

      • getDatasourceType

        public java.util.Optional<java.lang.Class<?>> getDatasourceType​(java.lang.String name)
        Specified by:
        getDatasourceType in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getVarType

        public java.util.Optional<java.lang.reflect.Type> getVarType​(java.lang.String name)
        Specified by:
        getVarType in interface org.kie.internal.ruleunit.RuleUnitDescription
      • hasVar

        public boolean hasVar​(java.lang.String name)
        Specified by:
        hasVar in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getVar

        public org.kie.internal.ruleunit.RuleUnitVariable getVar​(java.lang.String name)
        Specified by:
        getVar in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getUnitVars

        public java.util.Collection<java.lang.String> getUnitVars()
        Specified by:
        getUnitVars in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getUnitVarDeclarations

        public java.util.Collection<org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()
        Specified by:
        getUnitVarDeclarations in interface org.kie.internal.ruleunit.RuleUnitDescription
      • hasDataSource

        public boolean hasDataSource​(java.lang.String name)
        Specified by:
        hasDataSource in interface org.kie.internal.ruleunit.RuleUnitDescription
      • putRuleUnitVariable

        protected void putRuleUnitVariable​(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)
      • setConfig

        protected void setConfig​(org.drools.ruleunits.api.conf.RuleUnitConfig config)
      • getConfig

        public org.drools.ruleunits.api.conf.RuleUnitConfig getConfig()
      • getClockType

        public org.kie.api.runtime.conf.ClockTypeOption getClockType()
        Specified by:
        getClockType in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getKieBaseOptions

        public java.util.Collection<org.kie.api.conf.KieBaseOption> getKieBaseOptions()
        Specified by:
        getKieBaseOptions in interface org.kie.internal.ruleunit.RuleUnitDescription
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object