empty2.dispose();
}
public void testLevelTwo3() {
ServiceContext sc1 = Utils.getServiceContext(empty);
Factory fact = Utils.getFactoryByName(sc1, "composite.empty");
Properties p = new Properties();
p.put("instance.name","empty2");
ComponentInstance empty2 = null;
try {
empty2 = fact.createComponentInstance(p);
} catch(Exception e) {
fail("Cannot instantiate empty2 instance : " + e.getMessage());
}
ServiceContext sc2 = Utils.getServiceContext(empty2);
Factory fact1 = Utils.getFactoryByName(getContext(), "COMPO-SimpleCheckServiceProvider");
Properties props = new Properties();
props.put("instance.name","client");
ComponentInstance client = null;
try {
client = fact1.createComponentInstance(props, sc2);
} catch(Exception e) { fail("Cannot instantiate the client : " + e.getMessage()); }
Factory fact2 = Utils.getFactoryByName(getContext(), "COMPO-FooProviderType-1");
Properties props2 = new Properties();
props2.put("instance.name","provider");
ComponentInstance provider = null;
try {
provider = fact2.createComponentInstance(props2, sc2);
} catch(Exception e) {
fail("Cannot instantiate the provider : " + e.getMessage());
}
ServiceReference ref = sc2.getServiceReference(CheckService.class.getName());