1
2
3
4
5
6
7
8
9
10 package org.mule.module.atom.event;
11
12 import org.mule.api.annotations.expressions.Expr;
13 import org.mule.api.annotations.param.Payload;
14
15 import java.util.concurrent.atomic.AtomicInteger;
16
17 import org.apache.abdera.model.Entry;
18 import org.apache.abdera.model.Feed;
19
20 public class EntryReceiver
21 {
22
23 public static AtomicInteger receivedEntries = new AtomicInteger(0);
24
25 public void processEntry(@Payload Entry entry, @Expr("#[header:invocation:feed.object]") Feed feed) throws Exception
26 {
27 System.out.println("Received " + receivedEntries.incrementAndGet() + " of " + feed.getEntries().size() + " entries");
28 }
29 }