public class EvaluationContext extends AbstractPoolable
logger_
Constructor and Description |
---|
EvaluationContext(ETCLEvaluator evaluator) |
EvaluationContext(ETCLEvaluator evaluator,
CurrentTimeUtil currentTimeUtil) |
Modifier and Type | Method and Description |
---|---|
void |
eraseAny(String name) |
void |
eraseResult(String name) |
EvaluationResult |
extractFromMessage(AbstractMessage message,
ComponentName componentName)
fetch the values denoted by the provided ComponentName out of the Message.
|
EvaluationResult |
extractFromMessage(EvaluationResult evaluationResult,
ComponentName componentName,
RuntimeVariable runtimeVariable)
resolve the RuntimeVariable (e.g.
|
Message |
getCurrentMessage() |
UtcT |
getCurrentTime() |
ETCLEvaluator |
getETCLEvaluator() |
Any |
lookupAny(String name) |
EvaluationResult |
lookupResult(String name) |
void |
reset()
Reset the Object to an initial state.
|
void |
setCurrentMessage(Message message) |
void |
storeAny(String name,
Any any) |
void |
storeResult(String name,
EvaluationResult value) |
dispose, setObjectPool
public EvaluationContext(ETCLEvaluator evaluator, CurrentTimeUtil currentTimeUtil)
public EvaluationContext(ETCLEvaluator evaluator)
public void reset()
AbstractPoolable
reset
in class AbstractPoolable
public ETCLEvaluator getETCLEvaluator()
public UtcT getCurrentTime()
public Message getCurrentMessage()
public void setCurrentMessage(Message message)
public void storeResult(String name, EvaluationResult value)
public EvaluationResult lookupResult(String name)
public void eraseResult(String name)
public void eraseAny(String name)
public EvaluationResult extractFromMessage(EvaluationResult evaluationResult, ComponentName componentName, RuntimeVariable runtimeVariable) throws EvaluationException
EvaluationException
public EvaluationResult extractFromMessage(AbstractMessage message, ComponentName componentName) throws EvaluationException
EvaluationException
Copyright © 2016 JacORB. All rights reserved.