Package org.drools.ruleunits.impl
Class ListDataStore<T>
- java.lang.Object
-
- org.drools.ruleunits.impl.ListDataStore<T>
-
- All Implemented Interfaces:
Iterable<T>,org.drools.ruleunits.api.DataSource<T>,org.drools.ruleunits.api.DataStore<T>,InternalStoreCallback
public class ListDataStore<T> extends Object implements org.drools.ruleunits.api.DataStore<T>, InternalStoreCallback
-
-
Constructor Summary
Constructors Constructor Description ListDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.ruleunits.api.DataHandleadd(T t)protected org.drools.ruleunits.api.DataHandlecreateDataHandle(T t)voiddelete(RuleUnitInternalFactHandle fh, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)org.drools.ruleunits.api.DataHandlefindHandle(long id)voidremove(Object object)voidremove(org.drools.ruleunits.api.DataHandle handle)voidsubscribe(org.drools.ruleunits.api.DataProcessor processor)voidupdate(org.drools.ruleunits.api.DataHandle handle, T object)voidupdate(RuleUnitInternalFactHandle fh, Object obj, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass, org.drools.core.rule.consequence.Activation activation)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
add
public org.drools.ruleunits.api.DataHandle add(T t)
- Specified by:
addin interfaceorg.drools.ruleunits.api.DataStore<T>
-
createDataHandle
protected org.drools.ruleunits.api.DataHandle createDataHandle(T t)
-
findHandle
public org.drools.ruleunits.api.DataHandle findHandle(long id)
-
update
public void update(org.drools.ruleunits.api.DataHandle handle, T object)- Specified by:
updatein interfaceorg.drools.ruleunits.api.DataStore<T>
-
remove
public void remove(Object object)
- Specified by:
removein interfaceorg.drools.ruleunits.api.DataStore<T>
-
remove
public void remove(org.drools.ruleunits.api.DataHandle handle)
- Specified by:
removein interfaceorg.drools.ruleunits.api.DataStore<T>
-
subscribe
public void subscribe(org.drools.ruleunits.api.DataProcessor processor)
- Specified by:
subscribein interfaceorg.drools.ruleunits.api.DataSource<T>
-
update
public void update(RuleUnitInternalFactHandle fh, Object obj, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass, org.drools.core.rule.consequence.Activation activation)
- Specified by:
updatein interfaceInternalStoreCallback
-
delete
public void delete(RuleUnitInternalFactHandle fh, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)
- Specified by:
deletein interfaceInternalStoreCallback
-
-