Class SyntheticRuleUnit

java.lang.Object
org.drools.ruleunits.dsl.SyntheticRuleUnit
All Implemented Interfaces:
org.drools.ruleunits.api.RuleUnitData, RuleUnitDefinition, NamedRuleUnitData

public class SyntheticRuleUnit extends Object implements RuleUnitDefinition, NamedRuleUnitData
  • Method Details

    • getUnitName

      public String getUnitName()
      Specified by:
      getUnitName in interface NamedRuleUnitData
    • defineRules

      public void defineRules(RulesFactory rulesFactory)
      Description copied from interface: RuleUnitDefinition
      The method to be implemented to define the set of rules for this RuleUnit.
      Specified by:
      defineRules in interface RuleUnitDefinition
    • getDataSourceDefinitions

      public Map<String,DataSourceDefinition> getDataSourceDefinitions()
    • getGlobals

      public Map<String,Object> getGlobals()
    • getDataStore

      public <T> org.drools.ruleunits.api.DataStore<T> getDataStore(String name, Class<T> clazz)
    • getDataStream

      public <T> org.drools.ruleunits.api.DataStream<T> getDataStream(String name, Class<T> clazz)
    • getSingletonStore

      public <T> org.drools.ruleunits.api.SingletonStore<T> getSingletonStore(String name, Class<T> clazz)
    • getGlobal

      public <T> T getGlobal(String name, Class<T> clazz)