Package org.drools.ruleunits.dsl
Class SyntheticRuleUnit
- java.lang.Object
-
- org.drools.ruleunits.dsl.SyntheticRuleUnit
-
- All Implemented Interfaces:
org.drools.ruleunits.api.RuleUnitData,RuleUnitDefinition,org.drools.ruleunits.impl.NamedRuleUnitData
public class SyntheticRuleUnit extends java.lang.Object implements RuleUnitDefinition, org.drools.ruleunits.impl.NamedRuleUnitData
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineRules(RulesFactory rulesFactory)The method to be implemented to define the set of rules for thisRuleUnit.java.util.Map<java.lang.String,DataSourceDefinition>getDataSourceDefinitions()<T> org.drools.ruleunits.api.DataStore<T>getDataStore(java.lang.String name, java.lang.Class<T> clazz)<T> org.drools.ruleunits.api.DataStream<T>getDataStream(java.lang.String name, java.lang.Class<T> clazz)<T> TgetGlobal(java.lang.String name, java.lang.Class<T> clazz)java.util.Map<java.lang.String,java.lang.Object>getGlobals()<T> org.drools.ruleunits.api.SingletonStore<T>getSingletonStore(java.lang.String name, java.lang.Class<T> clazz)java.lang.StringgetUnitName()
-
-
-
Method Detail
-
getUnitName
public java.lang.String getUnitName()
- Specified by:
getUnitNamein interfaceorg.drools.ruleunits.impl.NamedRuleUnitData
-
defineRules
public void defineRules(RulesFactory rulesFactory)
Description copied from interface:RuleUnitDefinitionThe method to be implemented to define the set of rules for thisRuleUnit.- Specified by:
defineRulesin interfaceRuleUnitDefinition
-
getDataSourceDefinitions
public java.util.Map<java.lang.String,DataSourceDefinition> getDataSourceDefinitions()
-
getGlobals
public java.util.Map<java.lang.String,java.lang.Object> getGlobals()
-
getDataStore
public <T> org.drools.ruleunits.api.DataStore<T> getDataStore(java.lang.String name, java.lang.Class<T> clazz)
-
getDataStream
public <T> org.drools.ruleunits.api.DataStream<T> getDataStream(java.lang.String name, java.lang.Class<T> clazz)
-
getSingletonStore
public <T> org.drools.ruleunits.api.SingletonStore<T> getSingletonStore(java.lang.String name, java.lang.Class<T> clazz)
-
getGlobal
public <T> T getGlobal(java.lang.String name, java.lang.Class<T> clazz)
-
-