Class FieldDataStore<T>
java.lang.Object
org.drools.ruleunits.impl.datasources.AbstractDataSource<T>
org.drools.ruleunits.impl.datasources.FieldDataStore<T>
- All Implemented Interfaces:
DataSource<T>,SingletonStore<T>,InternalStoreCallback
public class FieldDataStore<T>
extends AbstractDataSource<T>
implements SingletonStore<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) voidclear()protected DataHandlevoiddelete(RuleUnitInternalFactHandle fh, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, FactHandle.State fhState) voidsubscribe(DataProcessor processor) voidupdate()voidupdate(DataHandle dh, Object obj, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) 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
forEachSubscriber
-
Constructor Details
-
FieldDataStore
protected FieldDataStore()
-
-
Method Details
-
set
- Specified by:
setin interfaceSingletonStore<T>
-
lookup
- Specified by:
lookupin interfaceInternalStoreCallback
-
addLogical
- Specified by:
addLogicalin interfaceInternalStoreCallback
-
createDataHandle
-
update
public void update()- Specified by:
updatein interfaceSingletonStore<T>
-
clear
public void clear()- Specified by:
clearin interfaceSingletonStore<T>
-
subscribe
- Specified by:
subscribein interfaceDataSource<T>- Overrides:
subscribein classAbstractDataSource<T>
-
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
-