org.jacorb.notification.filter
Class EvaluationContext
java.lang.Object
org.jacorb.notification.util.AbstractPoolable
org.jacorb.notification.filter.EvaluationContext
- All Implemented Interfaces:
- org.picocontainer.Disposable, Disposable
- public class EvaluationContext
- extends AbstractPoolable
- Version:
- $Id: EvaluationContext.java,v 1.10 2005/10/08 11:06:12 alphonse.bendt Exp $
- Author:
- Alphonse Bendt
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvaluationContext
public EvaluationContext(ETCLEvaluator evaluator,
CurrentTimeUtil currentTimeUtil)
EvaluationContext
public EvaluationContext(ETCLEvaluator evaluator)
reset
public void reset()
- Description copied from class:
AbstractPoolable
- Reset the Object to an initial state. Subclasses should override this method appropiately to
reset the instance to an initial state.
- Specified by:
reset
in class AbstractPoolable
getETCLEvaluator
public ETCLEvaluator getETCLEvaluator()
getCurrentTime
public UtcT getCurrentTime()
getCurrentMessage
public Message getCurrentMessage()
setCurrentMessage
public void setCurrentMessage(Message message)
storeResult
public void storeResult(java.lang.String name,
EvaluationResult value)
lookupResult
public EvaluationResult lookupResult(java.lang.String name)
eraseResult
public void eraseResult(java.lang.String name)
storeAny
public void storeAny(java.lang.String name,
Any any)
lookupAny
public Any lookupAny(java.lang.String name)
eraseAny
public void eraseAny(java.lang.String name)
extractFromMessage
public EvaluationResult extractFromMessage(EvaluationResult evaluationResult,
ComponentName componentName,
RuntimeVariable runtimeVariable)
throws EvaluationException
- resolve the RuntimeVariable (e.g. $curtime). then see if some more work has to be done (e.g.
$curtime._repos_id)
- Throws:
EvaluationException
extractFromMessage
public EvaluationResult extractFromMessage(AbstractMessage message,
ComponentName componentName)
throws EvaluationException
- fetch the values denoted by the provided ComponentName out of the Message.
- Throws:
EvaluationException