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