1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.filters;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.api.routing.filter.Filter;
15
16 import java.util.concurrent.atomic.AtomicInteger;
17
18 public class FilterCounter implements Filter
19 {
20 public static AtomicInteger counter = new AtomicInteger();
21
22
23
24
25 public boolean accept(MuleMessage message)
26 {
27 if ("true".equals(message.getInboundProperty("pass")))
28 {
29 counter.incrementAndGet();
30 return true;
31 }
32 return false;
33 }
34
35 public boolean test(int arg0)
36 {
37
38 return false;
39 }
40
41 }
42
43