Class FilteredDestination
- java.lang.Object
-
- org.apache.activemq.broker.region.virtual.FilteredDestination
-
public class FilteredDestination extends Object
Represents a destination which is filtered using some predicate such as a selector so that messages are only dispatched to the destination if they match the filter.
-
-
Constructor Summary
Constructors Constructor Description FilteredDestination()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)org.apache.activemq.command.ActiveMQDestinationgetDestination()org.apache.activemq.filter.BooleanExpressiongetFilter()StringgetSelector()inthashCode()booleanmatches(org.apache.activemq.filter.MessageEvaluationContext context)voidsetDestination(org.apache.activemq.command.ActiveMQDestination destination)The destination to send messages to if they match the filtervoidsetFilter(org.apache.activemq.filter.BooleanExpression filter)voidsetQueue(String queue)Sets the destination property to the given queue namevoidsetSelector(String selector)Sets the JMS selector used to filter messages before forwarding them to this destinationvoidsetTopic(String topic)Sets the destination property to the given topic name
-
-
-
Method Detail
-
matches
public boolean matches(org.apache.activemq.filter.MessageEvaluationContext context) throws JMSException- Throws:
JMSException
-
getDestination
public org.apache.activemq.command.ActiveMQDestination getDestination()
-
setDestination
public void setDestination(org.apache.activemq.command.ActiveMQDestination destination)
The destination to send messages to if they match the filter
-
getSelector
public String getSelector()
-
setSelector
public void setSelector(String selector) throws InvalidSelectorException
Sets the JMS selector used to filter messages before forwarding them to this destination- Throws:
InvalidSelectorException
-
getFilter
public org.apache.activemq.filter.BooleanExpression getFilter()
-
setFilter
public void setFilter(org.apache.activemq.filter.BooleanExpression filter)
-
setQueue
public void setQueue(String queue)
Sets the destination property to the given queue name
-
setTopic
public void setTopic(String topic)
Sets the destination property to the given topic name
-
-