Class ListDataStore<T>
- java.lang.Object
-
- org.drools.ruleunits.impl.datasources.AbstractDataSource<T>
-
- org.drools.ruleunits.impl.datasources.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 AbstractDataSource<T> implements Iterable<T>, org.drools.ruleunits.api.DataStore<T>, InternalStoreCallback
-
-
Field Summary
-
Fields inherited from class org.drools.ruleunits.impl.datasources.AbstractDataSource
entryPointSubscribers, subscribers
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedListDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.ruleunits.api.DataHandleadd(T t)voidaddLogical(org.kie.api.runtime.rule.RuleContext ruleContext, Object object)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)Iterator<T>iterator()org.drools.ruleunits.api.DataHandlelookup(Object object)voidremove(org.drools.ruleunits.api.DataHandle handle)voidremove(T object)voidsubscribe(org.drools.ruleunits.api.DataProcessor processor)voidupdate(org.drools.ruleunits.api.DataHandle dh, Object obj, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass, org.drools.core.rule.consequence.Activation activation)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 org.drools.ruleunits.impl.datasources.AbstractDataSource
forEachSubscriber
-
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>
-
addLogical
public void addLogical(org.kie.api.runtime.rule.RuleContext ruleContext, Object object)- Specified by:
addLogicalin interfaceInternalStoreCallback
-
findHandle
public org.drools.ruleunits.api.DataHandle findHandle(long id)
-
createDataHandle
protected org.drools.ruleunits.api.DataHandle createDataHandle(T t)
-
lookup
public org.drools.ruleunits.api.DataHandle lookup(Object object)
- Specified by:
lookupin interfaceInternalStoreCallback
-
remove
public void remove(T 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>- Overrides:
subscribein classAbstractDataSource<T>
-
update
public void update(org.drools.ruleunits.api.DataHandle handle, T object)- Specified by:
updatein interfaceorg.drools.ruleunits.api.DataStore<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
-
update
public void update(org.drools.ruleunits.api.DataHandle dh, 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
-
-