1
2
3
4
5
6
7 package org.mule.routing.correlation;
8
9 import org.mule.api.MuleEvent;
10
11 import java.util.Comparator;
12
13
14
15
16
17 public final class CorrelationSequenceComparator implements Comparator<MuleEvent>
18 {
19 public int compare(MuleEvent event1, MuleEvent event2)
20 {
21 int val1 = event1.getMessage().getCorrelationSequence();
22 int val2 = event2.getMessage().getCorrelationSequence();
23
24 if (val1 == val2)
25 {
26 return 0;
27 }
28 else if (val1 > val2)
29 {
30 return 1;
31 }
32 else
33 {
34 return -1;
35 }
36 }
37 }