Package org.kie.api.runtime.rule
Interface RuleRuntime
- 
- All Superinterfaces:
- EntryPoint
 - All Known Subinterfaces:
- KieRuntime,- KieSession
 
 public interface RuleRuntime extends EntryPoint TheRuleRuntimeis a super-interface for allKieSessions. Although, users are encouraged to useKieSessionorKieRuntimeinterface instead ofRuleRuntimeinterface, specially because of thedispose()method that is only available in theKieSessioninterface.- See Also:
- KieSession
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description AgendagetAgenda()EntryPointgetEntryPoint(String name)Collection<? extends EntryPoint>getEntryPoints()Returns a collection of all available working memory entry points for this session.QueryResultsgetQueryResults(String query, Object... arguments)Retrieve the QueryResults of the specified query and argumentsvoidhalt()Request the engine to stop firing rules.LiveQueryopenLiveQuery(String query, Object[] arguments, ViewChangedEventListener listener)- 
Methods inherited from interface org.kie.api.runtime.rule.EntryPointdelete, delete, getEntryPointId, getFactCount, getFactHandle, getFactHandles, getFactHandles, getObject, getObjects, getObjects, insert, retract, update, update
 
- 
 
- 
- 
- 
Method Detail- 
haltvoid 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()ororg.kie.api.runtime.KieSession#fireUntilHalt()again.
 - 
getAgendaAgenda getAgenda() - Returns:
- a reference to this session's Agenda.
 
 - 
getEntryPointEntryPoint getEntryPoint(String name) - Returns:
- the WorkingMemoryEntryPoint instance associated with the given name.
 
 - 
getEntryPointsCollection<? extends EntryPoint> getEntryPoints() Returns a collection of all available working memory entry points for this session.- Returns:
- the collection of all available entry points for this session
 
 - 
getQueryResultsQueryResults getQueryResults(String query, Object... arguments) Retrieve the QueryResults of the specified query and arguments- Parameters:
- query- The name of the query.
- arguments- The arguments used for the query
- Returns:
- The QueryResults of the specified query. If no results match the query it is empty.
- Throws:
- RuntimeException- If the query does not exist
 
 - 
openLiveQueryLiveQuery openLiveQuery(String query, Object[] arguments, ViewChangedEventListener listener) 
 
- 
 
-