Beispiel #1
0
  protected ConfigurationBuilder getBuilder() throws Exception {
    QuickConfigurationBuilder builder = new QuickConfigurationBuilder();
    builder.disableAdminAgent();

    // create JNP connector
    jnpConnector = new JnpConnector();
    jnpConnector.setName("jnp");
    jnpConnector.setJndiInitialFactory(MuleInitialContextFactory.class.getName());
    jnpConnector.setSecurityPolicy("rmi.policy");

    // Required if connectoring to a Remote Jndi context
    // builder.getManager().registerAgent(new RmiRegistryAgent());

    // Create a local Jndi Context
    Hashtable env = new Hashtable();
    // env.put(Context.PROVIDER_URL, "rmi://localhost:1099");
    env.put(Context.INITIAL_CONTEXT_FACTORY, MuleInitialContextFactory.class.getName());
    InitialContext ic = new InitialContext(env);
    // Bind our servcie object
    ic.bind("TestService", new MatchingMethodsComponent());

    jnpConnector.setJndiContext(ic);
    builder.getManager().registerConnector(jnpConnector);
    return builder;
  }
Beispiel #2
0
  public void testSpecificContainerAddressingForComponents() throws Exception {
    QuickConfigurationBuilder builder = new QuickConfigurationBuilder();
    UMODescriptor d = builder.createDescriptor("Orange", "myOrange", "test://foo", null, null);
    d.setContainer("spring2");
    builder.registerComponent(d);
    UMOComponent c = builder.getManager().getModel().getComponent("myOrange");
    assertNotNull(c);
    Object o = c.getInstance();
    assertTrue(o instanceof Orange);
    Orange orange = (Orange) o;
    assertEquals(10, orange.getSegments().intValue());

    d = builder.createDescriptor("Orange", "myOrange2", "test://bar", null, null);
    d.setContainer("spring1");
    builder.registerComponent(d);
    c = builder.getManager().getModel().getComponent("myOrange2");
    assertNotNull(c);
    o = c.getInstance();
    assertTrue(o instanceof Orange);
    orange = (Orange) o;
    assertEquals(8, orange.getSegments().intValue());
  }