attrs.put("bind", "127.0.0.1");
ReplicatedEndpointRegistry ep1 = new ReplicatedEndpointRegistry(extensionPoints, attrs, "foo", "bar");
System.out.println("ep1 is: " + ep1);
ep1.start();
Endpoint e1 = assemblyFactory.createEndpoint();
e1.setURI("e1uri");
((RuntimeEndpoint) e1).bind(extensionPoints, ep1);
ep1.addEndpoint(e1);
Endpoint e1p = ep1.getEndpoint("e1uri");
System.out.println("EP1 in Registry 1: " + e1p);
Assert.assertNotNull(e1p);
ReplicatedEndpointRegistry ep2 = new ReplicatedEndpointRegistry(extensionPoints, attrs, "foo", "bar");
System.out.println("ep2 is: " + ep2);
ep2.start();
Thread.sleep(5000);
Endpoint e1p2 = ep2.getEndpoint("e1uri");
System.out.println("EP1 in Registry 2: " + e1p2);
Assert.assertNotNull(e1p2);
ReplicatedEndpointRegistry ep3 = new ReplicatedEndpointRegistry(extensionPoints, attrs, "foo", "bar");
System.out.println("ep3 is: " + ep3);
ep3.start();
Thread.sleep(5000);
Endpoint e1p3 = ep3.getEndpoint("e1uri");
System.out.println("EP1 in Registry 3: " + e1p3);
Assert.assertNotNull(e1p3);
ep1.stop();
ep2.stop();