1
2
3
4
5
6
7
8
9
10
11 package org.mule.api.routing;
12
13 import org.mule.api.MuleEvent;
14 import org.mule.api.MuleException;
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
25
26 public interface ResponseRouterCollection extends RouterCollection
27 {
28 void route(MuleEvent event) throws RoutingException;
29
30 MuleMessage getResponse(MuleMessage message) throws MuleException;
31
32 ResponseRouter removeRouter(ResponseRouter router);
33
34 void addEndpoint(InboundEndpoint endpoint);
35
36 boolean removeEndpoint(InboundEndpoint endpoint);
37
38 List getEndpoints();
39
40
41
42
43
44
45 InboundEndpoint getEndpoint(String name);
46
47 void setEndpoints(List endpoints);
48
49 int getTimeout();
50
51 void setTimeout(int timeout);
52
53 boolean hasEndpoints();
54 }