org.apache.activemq.filter
Class MessageEvaluationContext
java.lang.Object
org.apache.activemq.filter.MessageEvaluationContext
- Direct Known Subclasses:
- NonCachedMessageEvaluationContext
public class MessageEvaluationContext
- extends java.lang.Object
MessageEvaluationContext is used to cache selection results. A message
usually has multiple selectors applied against it. Some selector have a high
cost of evaluating against the message. Those selectors may whish to cache
evaluation results associated with the message in the
MessageEvaluationContext.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
messageReference
protected MessageReference messageReference
loaded
protected boolean loaded
dropped
protected boolean dropped
message
protected Message message
destination
protected ActiveMQDestination destination
MessageEvaluationContext
public MessageEvaluationContext()
isDropped
public boolean isDropped()
throws java.io.IOException
- Throws:
java.io.IOException
getMessage
public Message getMessage()
throws java.io.IOException
- Throws:
java.io.IOException
setMessageReference
public void setMessageReference(MessageReference messageReference)
clear
public void clear()
getDestination
public ActiveMQDestination getDestination()
setDestination
public void setDestination(ActiveMQDestination destination)
clearMessageCache
protected void clearMessageCache()
- A strategy hook to allow per-message caches to be cleared
Copyright © 2005-2011. All Rights Reserved.