1
2
3
4
5
6
7
8
9
10 package org.mule.config.dsl;
11
12 import org.mule.api.MuleContext;
13 import org.mule.api.routing.OutboundRouterCollection;
14 import org.mule.routing.outbound.MulticastingRouter;
15
16
17
18
19 public class OutRouteBuilder
20 {
21 private MuleContext muleContext;
22 private OutboundRouterCollection router;
23
24 public OutRouteBuilder(OutboundRouterCollection router, MuleContext muleContext)
25 {
26 this.muleContext = muleContext;
27 this.router = router;
28 }
29
30 public OutRouteBuilder to(String uri)
31 {
32 MulticastingRouter mcr = new MulticastingRouter();
33 mcr.setMuleContext(muleContext);
34 router.addRoute(mcr);
35 return this;
36 }
37
38 public OutRouteBuilder thenTo(String uri)
39 {
40 return null;
41 }
42 }