@Override public void init(BundleContext context, DependencyManager manager) throws Exception { manager.add(createComponent() .setInterface(ManagedServiceFactory.class.getName(), new Hashtable<String, String>(Collections.singletonMap(Constants.SERVICE_PID, ManagedProcessEngineFactory.SERVICE_PID))) .setImplementation(ManagedProcessEngineFactoryImpl.class).add(createBundleDependency().setBundle(context.getBundle()).setRequired(true))); }
@Override public void init(BundleContext context, DependencyManager manager) throws Exception { manager.add(createComponent() .setImplementation(GlobalOSGiEventBridgeActivator.class) .add(createBundleDependency().setBundle(context.getBundle()).setRequired(true)) .setInterface(OSGiEventBridgeActivator.class.getName(), null)); } }
.setBundle(bundle) .setStateMask(m_bundleStateMask) .setPropagate(m_propagate)
dep.setBundle(m_bundle);