1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.rmi;
12
13 import org.mule.impl.jndi.MuleInitialContextFactory;
14 import org.mule.tck.services.MatchingMethodsComponent;
15 import org.mule.tck.services.SimpleMathsComponent;
16
17 import java.util.Map;
18
19 import javax.naming.InitialContext;
20
21 public class MuleRMIFactory implements org.mule.config.PropertyFactory
22 {
23
24 public Object create(Map properties) throws Exception
25 {
26 InitialContext ic = new InitialContext();
27 ic.addToEnvironment(InitialContext.INITIAL_CONTEXT_FACTORY, MuleInitialContextFactory.class.getName());
28
29
30 ic.bind("SimpleMathsUMO", new SimpleMathsComponent());
31 ic.bind("MatchingUMO", new MatchingMethodsComponent());
32 return ic;
33 }
34
35 }