org.apache.camel
Interface Predicate

All Known Subinterfaces:
BinaryPredicate
All Known Implementing Classes:
AssertionClause.PredicateValueBuilder, BeanExpression, BinaryPredicateSupport, ConstantExpression, ELExpression, ExpressionAdapter, ExpressionAdapter, ExpressionClause, ExpressionDefinition, ExpressionSupport, ExpressionSupport, ExpressionToPredicateAdapter, GroovyExpression, HeaderExpression, JavaScriptExpression, JXPathExpression, LanguageExpression, MethodCallExpression, MvelExpression, NamespaceAwareExpression, OgnlExpression, PhpExpression, PropertyExpression, PythonExpression, RefExpression, RubyExpression, SimpleBuilder, SimpleExpression, SpELExpression, SqlExpression, TimeClause, TokenizerExpression, TokenPairExpressionIterator, TokenXMLExpressionIterator, TokenXMLPairExpressionIterator, ValueBuilder, XPathBuilder, XPathExpression, XQueryExpression

public interface Predicate

Evaluates a binary predicate on the message exchange to support things like scripting languages, XQuery or SQL as well as any arbitrary Java expression.

Version:

Method Summary
 boolean matches(Exchange exchange)
          Evaluates the predicate on the message exchange and returns true if this exchange matches the predicate
 

Method Detail

matches

boolean matches(Exchange exchange)
Evaluates the predicate on the message exchange and returns true if this exchange matches the predicate

Parameters:
exchange - the message exchange
Returns:
true if the predicate matches


Apache CAMEL