Class FieldDataStore<T>
- java.lang.Object
-
- org.drools.ruleunits.impl.datasources.AbstractDataSource<T>
-
- org.drools.ruleunits.impl.datasources.FieldDataStore<T>
-
- All Implemented Interfaces:
org.drools.ruleunits.api.DataSource<T>,org.drools.ruleunits.api.SingletonStore<T>,InternalStoreCallback
public class FieldDataStore<T> extends AbstractDataSource<T> implements org.drools.ruleunits.api.SingletonStore<T>, InternalStoreCallback
-
-
Field Summary
-
Fields inherited from class org.drools.ruleunits.impl.datasources.AbstractDataSource
entryPointSubscribers, subscribers
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFieldDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLogical(org.kie.api.runtime.rule.RuleContext ruleContext, Object object)voidclear()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.DataHandlelookup(Object object)org.drools.ruleunits.api.DataHandleset(T t)voidsubscribe(org.drools.ruleunits.api.DataProcessor processor)voidupdate()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(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
-
-
-
-
Method Detail
-
set
public org.drools.ruleunits.api.DataHandle set(T t)
- Specified by:
setin interfaceorg.drools.ruleunits.api.SingletonStore<T>
-
lookup
public org.drools.ruleunits.api.DataHandle lookup(Object object)
- Specified by:
lookupin interfaceInternalStoreCallback
-
addLogical
public void addLogical(org.kie.api.runtime.rule.RuleContext ruleContext, Object object)- Specified by:
addLogicalin interfaceInternalStoreCallback
-
createDataHandle
protected org.drools.ruleunits.api.DataHandle createDataHandle(T t)
-
update
public void update()
- Specified by:
updatein interfaceorg.drools.ruleunits.api.SingletonStore<T>
-
clear
public void clear()
- Specified by:
clearin interfaceorg.drools.ruleunits.api.SingletonStore<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(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
-
-