Package org.apache.activemq.filter
Filter implementations for wildcards & JMS selectors
-
Interface Summary Interface Description BooleanExpression A BooleanExpression is an expression that always produces a Boolean result.DestinationNode Represents a node in theDestinationMap
treeExpression Represents an expressionXPathExpression.XPathEvaluator -
Class Summary Class Description AnyChildDestinationNode An implementation ofDestinationNode
which navigates all the children of the given node ignoring the name of the current path (so for navigating using * in a wildcard).AnyDestination ArithmeticExpression An expression which performs an operation on two expression valuesBinaryExpression An expression which performs an operation on two expression values.BooleanFunctionCallExpr Function call expression that evaluates to a boolean value.ComparisonExpression A filter performing a comparison of two objectsCompositeDestinationFilter ADestinationFilter
used for composite destinationsConstantExpression Represents a constant expressionDefaultDestinationMapEntry A default entry in a DestinationMap which holds a single value.DestinationFilter Represents a filter which only operates on DestinationsDestinationMap A Map-like data structure allowing values to be indexed byActiveMQDestination
and retrieved by destination - supporting both * and > style of wildcard as well as composite destinations.DestinationMapEntry<T> A base class for entry objects used to construct a destination based policy map.DestinationMapNode An implementation class used to implementDestinationMap
DestinationPath Helper class for decomposing a Destination into a number of pathsFunctionCallExpression Function call expression for use in selector expressions.FunctionCallExpression.functionRegistration Maintain a single function registration.LogicExpression A sequence of expressions, to be combined with OR or AND conjunctions.LogicExpression.ORExpression MessageEvaluationContext MessageEvaluationContext is used to cache selection results.MultiExpressionEvaluator A MultiExpressionEvaluator is used to evaluate multiple expressions in single method call.NoLocalExpression NonCachedMessageEvaluationContext NonCached version of the MessageEvaluationContextPrefixDestinationFilter Matches messages which match a prefix like "A.B.>"PropertyExpression Represents a property expressionSimpleDestinationFilter Matches messages sent to an exact destinationUnaryExpression An expression which performs an operation on two expression valuesWildcardDestinationFilter Matches messages which contain wildcards like "A.B.*.*"XPathExpression Used to evaluate an XPath Expression in a JMS selector.XQueryExpression Used to evaluate an XQuery Expression in a JMS selector. -
Exception Summary Exception Description FunctionCallExpression.invalidFunctionExpressionException Exception indicating that an invalid function call expression was created, usually by the selector parser.