|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExecutionEnvironment
The ExecutionEnvironment manages contextual information which is made available to
different components of the rules engine during execution. Facts can be retrieved
from and published to the environment. It also provides a reference to the
EngineResults
or tracking engine activity and returning values back to
the client of the rules engine.
Method Summary | ||
---|---|---|
void |
addTermResolver(TermResolver<?> termResolver)
Add a TermResolver |
|
EngineResults |
getEngineResults()
Return the EngineResults |
|
ExecutionOptions |
getExecutionOptions()
Return the ExecutionOptions |
|
Map<Term,Object> |
getFacts()
Returns an immutable Map of facts available within this environment. |
|
SelectionCriteria |
getSelectionCriteria()
Returns the selection criteria that was used to initialize the environment. |
|
Set<Term> |
getTermsForCaller(Object caller)
Return a set of Term for the given value |
|
boolean |
publishFact(Term factName,
Object factValue)
Publishes a new fact |
|
|
resolveTerm(Term term,
Object caller)
Resolve |
Method Detail |
---|
SelectionCriteria getSelectionCriteria()
Map<Term,Object> getFacts()
boolean publishFact(Term factName, Object factValue)
factName
- name of the fact to publishfactValue
- value of the fact to publish
// TODO: we don't support updating facts, refactor this method
void addTermResolver(TermResolver<?> termResolver)
TermResolver
termResolver
- <T> T resolveTerm(Term term, Object caller) throws TermResolutionException
T
- term
- Term
caller
-
{@link
- TermResolutionException}
TermResolutionException
Set<Term> getTermsForCaller(Object caller)
caller
-
ExecutionOptions getExecutionOptions()
ExecutionOptions
ExecutionOptions
EngineResults getEngineResults()
EngineResults
EngineResults
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |