public interface WorkingMemory extends WorkingMemoryEntryPoint
WorkingMemory
is a super-interface for all StatefulKnowledgeSession
s.
Although, users are encouraged to use StatefulKnowledgeSession
or KnowledgeRuntime
interface instead of WorkingMemory
interface, specially because of the dispose()
method
that is only available in the StatefulKnowledgeSession
interface.org.drools.core.runtime.StatefulKnowledgeSession
Modifier and Type | Method and Description |
---|---|
Agenda |
getAgenda()
Returns a reference to this session's
Agenda . |
QueryResults |
getQueryResults(String query,
Object... arguments)
Retrieve the QueryResults of the specified query and arguments
|
WorkingMemoryEntryPoint |
getWorkingMemoryEntryPoint(String name)
Returns the WorkingMemoryEntryPoint instance associated with the given name.
|
Collection<? extends WorkingMemoryEntryPoint> |
getWorkingMemoryEntryPoints()
Returns a collection of all available working memory entry points
for this session.
|
void |
halt()
Request the engine to stop firing rules.
|
LiveQuery |
openLiveQuery(String query,
Object[] arguments,
ViewChangedEventListener listener) |
getEntryPointId, getFactCount, getFactHandle, getFactHandles, getFactHandles, getObject, getObjects, getObjects, insert, retract, update
void halt()
Request the engine to stop firing rules. If the engine is currently firing a rule, it will finish executing this rule's consequence before stopping.
This method will not remove active activations from the Agenda.
In case the application later wants to continue firing rules from the point where it stopped,
it should just call org.drools.core.runtime.StatefulKnowledgeSession.fireAllRules()
or
org.drools.core.runtime.StatefulKnowledgeSession.fireUntilHalt()
again.
Agenda getAgenda()
Agenda
.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
name
- Collection<? extends WorkingMemoryEntryPoint> getWorkingMemoryEntryPoints()
QueryResults getQueryResults(String query, Object... arguments)
query
- The name of the query.arguments
- The arguments used for the queryLiveQuery openLiveQuery(String query, Object[] arguments, ViewChangedEventListener listener)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.