|
||||||||||
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 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,
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,
Rule rule,
Activation activation)
|
|
void |
update(FactHandle factHandle,
Object object,
Rule rule,
Activation activation)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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 InternalWorkingMemoryEntryPoint
public ObjectStore getObjectStore()
getObjectStore
in interface InternalWorkingMemoryEntryPoint
public EntryPointNode getEntryPointNode()
getEntryPointNode
in interface InternalWorkingMemoryEntryPoint
public FactHandle insert(Object object) throws FactException
WorkingMemoryEntryPoint
insert
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
object
- The fact object.
FactException
- If a RuntimeException error occurs.WorkingMemory
public FactHandle insert(Object object, boolean dynamic) throws FactException
WorkingMemoryEntryPoint
PropertyChangeListeners
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, 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.WorkingMemoryEntryPoint
handle
- 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, Rule rule, Activation activation) throws FactException
update
in interface InternalWorkingMemoryEntryPoint
FactException
public void update(FactHandle factHandle, Object object, Rule rule, Activation activation) throws FactException
FactException
public void retract(org.drools.runtime.rule.FactHandle handle) throws FactException
WorkingMemoryEntryPoint
retract
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
handle
- 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 InternalWorkingMemoryEntryPoint
FactException
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 InternalWorkingMemoryEntryPoint
public RuleBase getRuleBase()
getRuleBase
in interface InternalWorkingMemoryEntryPoint
public FactHandle getFactHandle(Object object)
getFactHandle
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public EntryPoint getEntryPoint()
getEntryPoint
in interface InternalWorkingMemoryEntryPoint
public InternalWorkingMemory getInternalWorkingMemory()
getInternalWorkingMemory
in interface InternalWorkingMemoryEntryPoint
public FactHandle getFactHandleByIdentity(Object object)
getFactHandleByIdentity
in interface InternalWorkingMemoryEntryPoint
public Object getObject(org.drools.runtime.rule.FactHandle factHandle)
getObject
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public <T extends org.drools.runtime.rule.FactHandle> Collection<T> getFactHandles()
getFactHandles
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public <T extends org.drools.runtime.rule.FactHandle> Collection<T> getFactHandles(org.drools.runtime.ObjectFilter filter)
getFactHandles
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public Collection<Object> getObjects()
getObjects
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public Collection<Object> getObjects(org.drools.runtime.ObjectFilter filter)
getObjects
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public String getEntryPointId()
getEntryPointId
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public long getFactCount()
getFactCount
in interface org.drools.runtime.rule.WorkingMemoryEntryPoint
public void propertyChange(PropertyChangeEvent event)
propertyChange
in interface PropertyChangeListener
public void dispose()
WorkingMemoryEntryPoint
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |