Class NamedEntryPoint
java.lang.Object
org.drools.kiesession.entrypoints.NamedEntryPoint
- All Implemented Interfaces:
PropertyChangeListener,EventListener,InternalWorkingMemoryEntryPoint,WorkingMemoryEntryPoint,EntryPoint
public class NamedEntryPoint
extends Object
implements InternalWorkingMemoryEntryPoint, PropertyChangeListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Class<?>[]protected final Object[]The arguments used when adding/removing a property change listener.protected Set<InternalFactHandle>protected org.drools.base.rule.EntryPointIdprotected EntryPointNodeprotected FactHandleFactoryprotected ReentrantLockprotected static final org.slf4j.Loggerprotected PropagationContextFactoryprotected ReteEvaluatorprotected InternalRuleBase -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNamedEntryPoint(org.drools.base.rule.EntryPointId entryPoint, EntryPointNode entryPointNode, ReteEvaluator reteEvaluator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPropertyChangeListener(InternalFactHandle handle, boolean dynamicFlag) protected voidafterRetract(InternalFactHandle handle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) protected voidbeforeDestroy(org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle handle) protected voidbeforeUpdate(InternalFactHandle handle, Object object, InternalMatch internalMatch, Object originalObject, PropagationContext propagationContext) static org.drools.util.bitmask.BitMaskcalculateUpdateBitMask(InternalRuleBase ruleBase, Object object, String[] modifiedProperties) protected ObjectStorecreateObjectStore(org.drools.base.rule.EntryPointId entryPoint, RuleBaseConfiguration conf, ReteEvaluator reteEvaluator) delete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) voiddelete(FactHandle handle) voiddelete(FactHandle factHandle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) voiddelete(FactHandle factHandle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, FactHandle.State fhState) voiddelete(FactHandle handle, FactHandle.State fhState) voiddispose()org.drools.base.rule.EntryPointIdlonggetFactHandle(Object object) <T extends FactHandle>
Collection<T><T extends FactHandle>
Collection<T>getFactHandles(ObjectFilter filter) getObject(FactHandle factHandle) Collection<?>Collection<?>getObjects(ObjectFilter filter) immediateDelete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) insert(Object object, boolean dynamic, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) voidinsert(InternalFactHandle handle) voidinsert(InternalFactHandle handle, Object object, org.drools.base.definitions.rule.impl.RuleImpl rule, ObjectTypeConf typeConf, PropagationContext pctx) voidinsert(InternalFactHandle handle, Object object, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, ObjectTypeConf typeConf) insertAsync(Object object) voidlock()voidvoidprotected voidremovePropertyChangeListener(FactHandle handle, boolean removeFromSet) voidreset()voidretract(FactHandle handle) voidsetRuleUnit(Object ruleUnit) toString()voidunlock()voidupdate(InternalFactHandle handle, Object object, Object originalObject, ObjectTypeConf typeConf, PropagationContext propagationContext) update(InternalFactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) voidupdate(FactHandle factHandle, Object object) voidupdate(FactHandle handle, Object object, String... modifiedProperties) voidupdate(FactHandle factHandle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kie.api.runtime.rule.EntryPoint
getInstancesOf, getSingleInstanceOf
-
Field Details
-
log
protected static final org.slf4j.Logger log -
ADD_REMOVE_PROPERTY_CHANGE_LISTENER_ARG_TYPES
-
addRemovePropertyChangeListenerArgs
The arguments used when adding/removing a property change listener. -
ruleBase
-
entryPoint
protected org.drools.base.rule.EntryPointId entryPoint -
entryPointNode
-
reteEvaluator
-
handleFactory
-
pctxFactory
-
lock
-
dynamicFacts
-
-
Constructor Details
-
NamedEntryPoint
protected NamedEntryPoint() -
NamedEntryPoint
public NamedEntryPoint(org.drools.base.rule.EntryPointId entryPoint, EntryPointNode entryPointNode, ReteEvaluator reteEvaluator)
-
-
Method Details
-
createObjectStore
protected ObjectStore createObjectStore(org.drools.base.rule.EntryPointId entryPoint, RuleBaseConfiguration conf, ReteEvaluator reteEvaluator) -
lock
public void lock() -
unlock
public void unlock() -
reset
public void reset()- Specified by:
resetin interfaceWorkingMemoryEntryPoint
-
getObjectStore
- Specified by:
getObjectStorein interfaceWorkingMemoryEntryPoint
-
getEntryPointNode
- Specified by:
getEntryPointNodein interfaceWorkingMemoryEntryPoint
-
getHandleFactory
- Specified by:
getHandleFactoryin interfaceWorkingMemoryEntryPoint
-
insert
- Specified by:
insertin interfaceEntryPoint- See Also:
-
insert
- Specified by:
insertin interfaceWorkingMemoryEntryPoint
-
insert
public FactHandle insert(Object object, boolean dynamic, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) - Specified by:
insertin interfaceInternalWorkingMemoryEntryPoint
-
insert
- Specified by:
insertin interfaceInternalWorkingMemoryEntryPoint
-
insert
public void insert(InternalFactHandle handle, Object object, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, ObjectTypeConf typeConf) - Specified by:
insertin interfaceInternalWorkingMemoryEntryPoint
-
insert
public void insert(InternalFactHandle handle, Object object, org.drools.base.definitions.rule.impl.RuleImpl rule, ObjectTypeConf typeConf, PropagationContext pctx) - Specified by:
insertin interfaceInternalWorkingMemoryEntryPoint
-
insertAsync
- Specified by:
insertAsyncin interfaceInternalWorkingMemoryEntryPoint
-
update
- Specified by:
updatein interfaceEntryPoint
-
update
- Specified by:
updatein interfaceEntryPoint
-
calculateUpdateBitMask
public static org.drools.util.bitmask.BitMask calculateUpdateBitMask(InternalRuleBase ruleBase, Object object, String[] modifiedProperties) -
update
public void update(FactHandle factHandle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) - Specified by:
updatein interfaceWorkingMemoryEntryPoint
-
update
public InternalFactHandle update(InternalFactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) - Specified by:
updatein interfaceInternalWorkingMemoryEntryPoint
-
beforeUpdate
protected void beforeUpdate(InternalFactHandle handle, Object object, InternalMatch internalMatch, Object originalObject, PropagationContext propagationContext) -
update
public void update(InternalFactHandle handle, Object object, Object originalObject, ObjectTypeConf typeConf, PropagationContext propagationContext) - Specified by:
updatein interfaceInternalWorkingMemoryEntryPoint
-
retract
- Specified by:
retractin interfaceEntryPoint
-
delete
- Specified by:
deletein interfaceEntryPoint
-
delete
- Specified by:
deletein interfaceEntryPoint
-
delete
public void delete(FactHandle factHandle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) - Specified by:
deletein interfaceWorkingMemoryEntryPoint
-
delete
public void delete(FactHandle factHandle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, FactHandle.State fhState) - Specified by:
deletein interfaceWorkingMemoryEntryPoint
-
beforeDestroy
protected void beforeDestroy(org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode, InternalFactHandle handle) -
delete
public PropagationContext delete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) - Specified by:
deletein interfaceInternalWorkingMemoryEntryPoint
-
immediateDelete
public PropagationContext immediateDelete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) - Specified by:
immediateDeletein interfaceInternalWorkingMemoryEntryPoint
-
afterRetract
protected void afterRetract(InternalFactHandle handle, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode) -
removeFromObjectStore
- Specified by:
removeFromObjectStorein interfaceInternalWorkingMemoryEntryPoint
-
addPropertyChangeListener
-
removePropertyChangeListener
-
getObjectTypeConfigurationRegistry
- Specified by:
getObjectTypeConfigurationRegistryin interfaceWorkingMemoryEntryPoint
-
getKnowledgeBase
- Specified by:
getKnowledgeBasein interfaceWorkingMemoryEntryPoint
-
getFactHandle
- Specified by:
getFactHandlein interfaceEntryPoint
-
getEntryPoint
public org.drools.base.rule.EntryPointId getEntryPoint()- Specified by:
getEntryPointin interfaceWorkingMemoryEntryPoint
-
getReteEvaluator
- Specified by:
getReteEvaluatorin interfaceWorkingMemoryEntryPoint
-
getObject
- Specified by:
getObjectin interfaceEntryPoint
-
getFactHandles
- Specified by:
getFactHandlesin interfaceEntryPoint
-
getFactHandles
- Specified by:
getFactHandlesin interfaceEntryPoint
-
getObjects
- Specified by:
getObjectsin interfaceEntryPoint
-
getObjects
- Specified by:
getObjectsin interfaceEntryPoint
-
getEntryPointId
- Specified by:
getEntryPointIdin interfaceEntryPoint
-
getFactCount
public long getFactCount()- Specified by:
getFactCountin interfaceEntryPoint
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
dispose
public void dispose()- Specified by:
disposein interfaceWorkingMemoryEntryPoint
-
getTraitHelper
- Specified by:
getTraitHelperin interfaceInternalWorkingMemoryEntryPoint
-
getPctxFactory
- Specified by:
getPctxFactoryin interfaceInternalWorkingMemoryEntryPoint
-
toString
-
getRuleUnit
- Specified by:
getRuleUnitin interfaceWorkingMemoryEntryPoint
-
setRuleUnit
- Specified by:
setRuleUnitin interfaceWorkingMemoryEntryPoint
-