public class DefaultExchangeComparator extends Object implements ExpressionResultComparator
Exchange
sequence by comparing
long
values returned by this comparator's
expression
.Constructor and Description |
---|
DefaultExchangeComparator() |
Modifier and Type | Method and Description |
---|---|
int |
compare(Exchange o1,
Exchange o2) |
boolean |
isValid(Exchange exchange)
Returns true if the
o1 can be used in this comparator. |
boolean |
predecessor(Exchange o1,
Exchange o2)
Returns
true if o1 is an immediate predecessor
of o2 . |
void |
setExpression(Expression expression)
Set the expression sed for comparing
Exchange s. |
boolean |
successor(Exchange o1,
Exchange o2)
Returns
true if o1 is an immediate successor
of o2 . |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public DefaultExchangeComparator()
public void setExpression(Expression expression)
ExpressionResultComparator
Exchange
s.setExpression
in interface ExpressionResultComparator
expression
- the expressionpublic boolean predecessor(Exchange o1, Exchange o2)
SequenceElementComparator
true
if o1
is an immediate predecessor
of o2
.predecessor
in interface SequenceElementComparator<Exchange>
o1
- a sequence element.o2
- a sequence element.public boolean successor(Exchange o1, Exchange o2)
SequenceElementComparator
true
if o1
is an immediate successor
of o2
.successor
in interface SequenceElementComparator<Exchange>
o1
- a sequence element.o2
- a sequence element.public int compare(Exchange o1, Exchange o2)
compare
in interface Comparator<Exchange>
public boolean isValid(Exchange exchange)
SequenceElementComparator
o1
can be used in this comparator.isValid
in interface SequenceElementComparator<Exchange>
exchange
- a sequence elementApache Camel