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.BXPathExpression 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.