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 public interface UMONestedRouter extends UMORouter
19 {
20
21 UMOMessage route(UMOEvent event) throws MessagingException;
22
23 void setEndpoint(UMOEndpoint endpoint);
24
25 UMOEndpoint getEndpoint();
26
27 Class getInterface();
28
29 void setInterface(Class interfaceClass);
30
31 String getMethod();
32
33 void setMethod(String method);
34
35
36
37
38
39
40 Object createProxy(Object target);
41 }