Package org.drools.ruleunits.api
-
Interface Summary Interface Description DataHandle An handle to an object inserted into aDataStore
.DataObserver DataProcessor<T> The interface to implement in order to be notified of all the changes occurred to the facts managed by aDataSource
DataSource<T> A strongly typed source of data for aRuleUnit
.DataSource.Factory DataStore<T> ADataSource
of mutable data.DataStream<T> ADataSource
of immutable data.RuleUnit<T extends RuleUnitData> A rule unit is an atomic module defining a set of rules and a set of strongly typedDataSource
s through which the facts processed by the rule engine are inserted.RuleUnitData A marker interface that has to be implemented by a POJO defining the set of data belonging to and used by aRuleUnit
.RuleUnitInstance<T extends RuleUnitData> An instance of aRuleUnit
working on the data contained in a specificRuleUnitData
.RuleUnitProvider SingletonStore<T> A data store that contains at most one value -
Class Summary Class Description DataSource.FactoryHolder RuleUnitProvider.Factory