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>,DataSource<T>,DataStore<T>,InternalStoreCallback
public class ListDataStore<T>
extends AbstractDataSource<T>
implements Iterable<T>, DataStore<T>, InternalStoreCallback
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.ruleunits.api.DataSource
DataSource.Factory, DataSource.FactoryHolder -
Field Summary
Fields inherited from class org.drools.ruleunits.impl.datasources.AbstractDataSource
entryPointSubscribers, subscribers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLogical(RuleContext ruleContext, Object object) protected DataHandlevoiddelete(RuleUnitInternalFactHandle fh, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, FactHandle.State fhState) findHandle(long id) iterator()voidremove(DataHandle handle) voidvoidsubscribe(DataProcessor processor) voidupdate(DataHandle dh, Object obj, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) voidupdate(DataHandle handle, T object) voidupdate(RuleUnitInternalFactHandle fh, Object obj, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) Methods inherited from class org.drools.ruleunits.impl.datasources.AbstractDataSource
forEachSubscriberMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ListDataStore
protected ListDataStore()
-
-
Method Details
-
iterator
-
add
-
addLogical
- Specified by:
addLogicalin interfaceInternalStoreCallback
-
findHandle
-
createDataHandle
-
lookup
- Specified by:
lookupin interfaceInternalStoreCallback
-
remove
-
remove
-
subscribe
- Specified by:
subscribein interfaceDataSource<T>- Overrides:
subscribein classAbstractDataSource<T>
-
update
-
update
public void update(RuleUnitInternalFactHandle fh, Object obj, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) - Specified by:
updatein interfaceInternalStoreCallback
-
update
public void update(DataHandle dh, Object obj, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) - Specified by:
updatein interfaceInternalStoreCallback
-
delete
public void delete(RuleUnitInternalFactHandle fh, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, FactHandle.State fhState) - Specified by:
deletein interfaceInternalStoreCallback
-