|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.common.NamedEntryPoint
public class NamedEntryPoint
| Field Summary | |
|---|---|
protected static Class<?>[] |
ADD_REMOVE_PROPERTY_CHANGE_LISTENER_ARG_TYPES
|
protected Object[] |
addRemovePropertyChangeListenerArgs
The arguments used when adding/removing a property change listener. |
protected Set<InternalFactHandle> |
dynamicFacts
|
protected EntryPoint |
entryPoint
|
protected EntryPointNode |
entryPointNode
|
protected ReentrantLock |
lock
|
protected static org.slf4j.Logger |
logger
|
protected ObjectStore |
objectStore
|
protected InternalRuleBase |
ruleBase
|
| Constructor Summary | |
|---|---|
NamedEntryPoint(EntryPoint entryPoint,
EntryPointNode entryPointNode,
AbstractWorkingMemory wm)
|
|
NamedEntryPoint(EntryPoint entryPoint,
EntryPointNode entryPointNode,
AbstractWorkingMemory wm,
ReentrantLock lock)
|
|
| Method Summary | ||
|---|---|---|
protected void |
addPropertyChangeListener(InternalFactHandle handle,
boolean dynamicFlag)
|
|
void |
dispose()
Internal method called by the engine when the session is being disposed, so that the entry point can proceed with the necessary clean ups. |
|
EntryPoint |
getEntryPoint()
|
|
String |
getEntryPointId()
|
|
EntryPointNode |
getEntryPointNode()
|
|
long |
getFactCount()
|
|
FactHandle |
getFactHandle(Object object)
|
|
FactHandle |
getFactHandleByIdentity(Object object)
|
|
|
getFactHandles()
|
|
|
getFactHandles(org.drools.runtime.ObjectFilter filter)
|
|
InternalWorkingMemory |
getInternalWorkingMemory()
|
|
Object |
getObject(org.drools.runtime.rule.FactHandle factHandle)
|
|
Collection<Object> |
getObjects()
|
|
Collection<Object> |
getObjects(org.drools.runtime.ObjectFilter filter)
|
|
ObjectStore |
getObjectStore()
|
|
ObjectTypeConfigurationRegistry |
getObjectTypeConfigurationRegistry()
|
|
RuleBase |
getRuleBase()
|
|
WorkingMemoryEntryPoint |
getWorkingMemoryEntryPoint(String name)
|
|
void |
insert(InternalFactHandle handle,
Object object,
Rule rule,
Activation activation,
ObjectTypeConf typeConf)
|
|
FactHandle |
insert(Object object)
Assert a fact. |
|
FactHandle |
insert(Object object,
boolean dynamic)
Insert a fact registering JavaBean PropertyChangeListeners
on the Object to automatically trigger update calls
if dynamic is true. |
|
protected FactHandle |
insert(Object object,
Object tmsValue,
boolean dynamic,
boolean logical,
Rule rule,
Activation activation)
|
|
void |
propertyChange(PropertyChangeEvent event)
|
|
protected void |
removePropertyChangeListener(FactHandle handle,
boolean removeFromSet)
|
|
void |
reset()
|
|
void |
retract(org.drools.runtime.rule.FactHandle handle)
Retract a fact. |
|
void |
retract(FactHandle factHandle,
boolean removeLogical,
boolean updateEqualsMap,
Rule rule,
Activation activation)
|
|
void |
update(org.drools.runtime.rule.FactHandle handle,
Object object)
Inform the WorkingMemory that a Fact has been modified and that it should now update the network. |
|
void |
update(org.drools.runtime.rule.FactHandle factHandle,
Object object,
long mask,
Activation activation)
|
|
void |
update(FactHandle factHandle,
Object object,
long mask,
Activation activation)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static transient org.slf4j.Logger logger
protected static final Class<?>[] ADD_REMOVE_PROPERTY_CHANGE_LISTENER_ARG_TYPES
protected final Object[] addRemovePropertyChangeListenerArgs
protected ObjectStore objectStore
protected transient InternalRuleBase ruleBase
protected EntryPoint entryPoint
protected EntryPointNode entryPointNode
protected final ReentrantLock lock
protected Set<InternalFactHandle> dynamicFacts
| Constructor Detail |
|---|
public NamedEntryPoint(EntryPoint entryPoint,
EntryPointNode entryPointNode,
AbstractWorkingMemory wm)
public NamedEntryPoint(EntryPoint entryPoint,
EntryPointNode entryPointNode,
AbstractWorkingMemory wm,
ReentrantLock lock)
| Method Detail |
|---|
public void reset()
reset in interface InternalWorkingMemoryEntryPointpublic ObjectStore getObjectStore()
getObjectStore in interface InternalWorkingMemoryEntryPointpublic EntryPointNode getEntryPointNode()
getEntryPointNode in interface InternalWorkingMemoryEntryPoint
public FactHandle insert(Object object)
throws FactException
WorkingMemoryEntryPoint
insert in interface org.drools.runtime.rule.WorkingMemoryEntryPointobject - The fact object.
FactException - If a RuntimeException error occurs.WorkingMemory
public FactHandle insert(Object object,
boolean dynamic)
throws FactException
WorkingMemoryEntryPointPropertyChangeListeners
on the Object to automatically trigger update calls
if dynamic is true.
object - The fact object.dynamic - true if Drools should add JavaBean
PropertyChangeListeners to the object.
FactException - If a RuntimeException error occurs.
protected FactHandle insert(Object object,
Object tmsValue,
boolean dynamic,
boolean logical,
Rule rule,
Activation activation)
throws FactException
FactException
public void insert(InternalFactHandle handle,
Object object,
Rule rule,
Activation activation,
ObjectTypeConf typeConf)
public void update(org.drools.runtime.rule.FactHandle handle,
Object object)
throws FactException
WorkingMemoryEntryPoint
update in interface org.drools.runtime.rule.WorkingMemoryEntryPointhandle - The fact-handle associated with the fact to modify.object - The new value of the fact.
FactException - If a RuntimeException error occurs.
public void update(org.drools.runtime.rule.FactHandle factHandle,
Object object,
long mask,
Activation activation)
throws FactException
update in interface InternalWorkingMemoryEntryPointFactException
public void update(FactHandle factHandle,
Object object,
long mask,
Activation activation)
throws FactException
FactException
public void retract(org.drools.runtime.rule.FactHandle handle)
throws FactException
WorkingMemoryEntryPoint
retract in interface org.drools.runtime.rule.WorkingMemoryEntryPointhandle - The fact-handle associated with the fact to retract.
FactException - If a RuntimeException error occurs.
public void retract(FactHandle factHandle,
boolean removeLogical,
boolean updateEqualsMap,
Rule rule,
Activation activation)
throws FactException
retract in interface InternalWorkingMemoryEntryPointFactException
protected void addPropertyChangeListener(InternalFactHandle handle,
boolean dynamicFlag)
protected void removePropertyChangeListener(FactHandle handle,
boolean removeFromSet)
public WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
public ObjectTypeConfigurationRegistry getObjectTypeConfigurationRegistry()
getObjectTypeConfigurationRegistry in interface InternalWorkingMemoryEntryPointpublic RuleBase getRuleBase()
getRuleBase in interface InternalWorkingMemoryEntryPointpublic FactHandle getFactHandle(Object object)
getFactHandle in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic EntryPoint getEntryPoint()
getEntryPoint in interface InternalWorkingMemoryEntryPointpublic InternalWorkingMemory getInternalWorkingMemory()
getInternalWorkingMemory in interface InternalWorkingMemoryEntryPointpublic FactHandle getFactHandleByIdentity(Object object)
getFactHandleByIdentity in interface InternalWorkingMemoryEntryPointpublic Object getObject(org.drools.runtime.rule.FactHandle factHandle)
getObject in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic <T extends org.drools.runtime.rule.FactHandle> Collection<T> getFactHandles()
getFactHandles in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic <T extends org.drools.runtime.rule.FactHandle> Collection<T> getFactHandles(org.drools.runtime.ObjectFilter filter)
getFactHandles in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic Collection<Object> getObjects()
getObjects in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic Collection<Object> getObjects(org.drools.runtime.ObjectFilter filter)
getObjects in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic String getEntryPointId()
getEntryPointId in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic long getFactCount()
getFactCount in interface org.drools.runtime.rule.WorkingMemoryEntryPointpublic void propertyChange(PropertyChangeEvent event)
propertyChange in interface PropertyChangeListenerpublic void dispose()
WorkingMemoryEntryPoint
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||