public interface RuleRuntime extends EntryPoint
RuleRuntime
is a super-interface for all KieSession
s.
Although, users are encouraged to use KieSession
or KieRuntime
interface instead of RuleRuntime
interface, specially because of the dispose()
method
that is only available in the KieSession
interface.KieSession
Modifier and Type | Method and Description |
---|---|
Agenda |
getAgenda() |
EntryPoint |
getEntryPoint(String name) |
Collection<? extends EntryPoint> |
getEntryPoints()
Returns a collection of all available working memory entry points
for this session.
|
QueryResults |
getQueryResults(String query,
Object... arguments)
Retrieve the QueryResults of the specified query and arguments
|
void |
halt()
Request the engine to stop firing rules.
|
LiveQuery |
openLiveQuery(String query,
Object[] arguments,
ViewChangedEventListener listener) |
delete, delete, getEntryPointId, getFactCount, getFactHandle, getFactHandles, getFactHandles, getObject, getObjects, getObjects, insert, retract, update, 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 Matches from the Agenda.
In case the application later wants to continue firing rules from the point where it stopped,
it should just call org.kie.api.runtime.KieSession#fireAllRules()
or
org.kie.api.runtime.KieSession#fireUntilHalt()
again.
Agenda getAgenda()
Agenda
.EntryPoint getEntryPoint(String name)
Collection<? extends EntryPoint> getEntryPoints()
QueryResults getQueryResults(String query, Object... arguments)
query
- The name of the query.arguments
- The arguments used for the queryRuntimeException
- If the query does not existLiveQuery openLiveQuery(String query, Object[] arguments, ViewChangedEventListener listener)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.