1
2
3
4
5
6
7
8
9
10
11 package org.mule.umo.routing;
12
13 import org.mule.umo.MessagingException;
14 import org.mule.umo.UMOEvent;
15 import org.mule.umo.UMOMessage;
16 import org.mule.umo.endpoint.UMOEndpoint;
17
18 import java.util.List;
19
20
21
22
23
24 public interface UMOInboundRouterCollection extends UMORouterCollection
25 {
26 UMOMessage route(UMOEvent event) throws MessagingException;
27
28 void addRouter(UMOInboundRouter router);
29
30 UMOInboundRouter removeRouter(UMOInboundRouter router);
31
32 void addEndpoint(UMOEndpoint endpoint);
33
34 boolean removeEndpoint(UMOEndpoint endpoint);
35
36 List getEndpoints();
37
38
39
40
41
42
43 UMOEndpoint getEndpoint(String name);
44
45 void setEndpoints(List endpoints);
46 }