|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A knowledge session for a RuleBase
.
![]() |
![]() |
![]() |
![]() |
Method Summary | |
void |
addEventListener(WorkingMemoryEventListener listener)
Add an event listener. |
FactHandle |
assertObject(java.lang.Object object)
Assert a fact. |
FactHandle |
assertObject(java.lang.Object object,
boolean dynamic)
Assert a fact registering JavaBean PropertyChangeListeners
on the Object to automatically trigger modifyObject calls
if dynamic is true . |
void |
clearAgenda()
Clear the Agenda |
boolean |
containsObject(FactHandle handle)
Determine if an object is associated with a FactHandle . |
void |
fireAllRules()
Fire all items on the agenda until empty. |
void |
fireAllRules(AgendaFilter agendaFilter)
Fire all items on the agenda until empty, using the given AgendaFiler |
java.lang.Object |
getApplicationData(java.lang.String name)
Retrieve a specific piece of application data by name |
java.util.Map |
getApplicationDataMap()
Retrieve all of the set application data in this memory |
java.util.List |
getEventListeners()
Returns all event listeners. |
FactHandle |
getFactHandle(java.lang.Object object)
Retrieve the FactHandle associated with an Object. |
java.util.List |
getFactHandles()
Retrieve all known Fact Handles. |
java.lang.Object |
getObject(FactHandle handle)
Retrieve the object associated with a FactHandle . |
java.util.List |
getObjects()
Retrieve all known objects. |
java.util.List |
getObjects(java.lang.Class objectClass)
Retrieve all known objects of the specified class. |
RuleBase |
getRuleBase()
Retrieve the RuleBase of this working memory. |
void |
modifyObject(FactHandle handle,
java.lang.Object object)
Modify a fact. |
void |
removeEventListener(WorkingMemoryEventListener listener)
Remove an event listener. |
void |
retractObject(FactHandle handle)
Retract a fact. |
void |
setApplicationData(java.lang.String name,
java.lang.Object value)
Set a specific piece of application data in this working memory |
void |
setAsyncExceptionHandler(AsyncExceptionHandler handler)
Sets the AsyncExceptionHandler to handle exceptions thrown by the Agenda Scheduler used for duration rules. |
Method Detail |
public void addEventListener(WorkingMemoryEventListener listener)
listener
- The listener to add.public void removeEventListener(WorkingMemoryEventListener listener)
listener
- The listener to remove.public java.util.List getEventListeners()
public java.util.Map getApplicationDataMap()
public void setApplicationData(java.lang.String name, java.lang.Object value)
name
- the name under which to populate the datavalue
- the application datapublic java.lang.Object getApplicationData(java.lang.String name)
public RuleBase getRuleBase()
RuleBase
of this working memory.
RuleBase
.public void fireAllRules() throws FactException
FactException
- If an error occurs.public void fireAllRules(AgendaFilter agendaFilter) throws FactException
FactException
- If an error occurs.public java.lang.Object getObject(FactHandle handle) throws NoSuchFactObjectException
FactHandle
.
NoSuchFactObjectException
- If no object is known to be associated with the specified
handle.handle
- The fact handle.
WorkingMemory.containsObject(org.drools.FactHandle)
public FactHandle getFactHandle(java.lang.Object object) throws NoSuchFactHandleException
FactHandle
associated with an Object.
NoSuchFactHandleException
- If no handle is known to be associated with the specified
object.object
- The object.
WorkingMemory.containsObject(org.drools.FactHandle)
public java.util.List getObjects()
public java.util.List getObjects(java.lang.Class objectClass)
objectClass
- The class of object to return.
public java.util.List getFactHandles()
public boolean containsObject(FactHandle handle)
FactHandle
.
handle
- The fact handle.
true
if an object is known to be associated with
the specified handle, otherwise false
.public FactHandle assertObject(java.lang.Object object) throws FactException
FactException
- If an error occurs.object
- The fact object.
public FactHandle assertObject(java.lang.Object object, boolean dynamic) throws FactException
PropertyChangeListeners
on the Object to automatically trigger modifyObject
calls
if dynamic
is true
.
FactException
- If an error occurs.object
- The fact object.dynamic
- true if Drools should add JavaBean
PropertyChangeListeners
to the object.
public void retractObject(FactHandle handle) throws FactException
FactException
- If an error occurs.handle
- The fact-handle associated with the fact to retract.public void modifyObject(FactHandle handle, java.lang.Object object) throws FactException
FactException
- If an error occurs.handle
- The fact-handle associated with the fact to modify.object
- The new value of the fact.public void setAsyncExceptionHandler(AsyncExceptionHandler handler)
handler
- public void clearAgenda()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |