this.context = bc;
r_osgi_tracker = new ServiceTracker(context, RemoteOSGiService.class.getName(), null);
r_osgi_tracker.open();
SafeRunner.run(new ExtensionRegistryRunnable(bc) {
protected void runWithoutRegistry() throws Exception {
bc.registerService(Namespace.class, new R_OSGiNamespace(), null);
bc.registerService(Namespace.class, new R_OSGiRemoteServiceNamespace(), null);
bc.registerService(ContainerTypeDescription.class, new ContainerTypeDescription(R_OSGiContainerInstantiator.NAME, new R_OSGiContainerInstantiator(), "R_OSGi Container", true, false), null); //$NON-NLS-1$
}
});
}