private Dependency createBundleDependency(DependencyManager dm, String added, String changed, String removed, boolean required, boolean propagate, String filter, int stateMask) { BundleDependency bd = dm.createBundleDependency(); bd.setCallbacks(added, changed, removed); bd.setRequired(required); bd.setPropagate(propagate); if (filter != null) { bd.setFilter(filter); } if (stateMask != -1) { bd.setStateMask(stateMask); } return bd; }
.add(m_manager.createBundleDependency() .setBundle(bundle) .setStateMask(m_bundleStateMask) .setPropagate(m_propagate)
@Override protected void startInitial() { DependencyManager dm = getDependencyManager(); m_component .setImplementation(new BundleAdapterDecorator()) .add(dm.createBundleDependency() .setFilter(m_bundleFilter) .setStateMask(m_bundleStateMask) .setCallbacks("added", "removed")) .setCallbacks("init", null, "stop", null); }
dep.setStateMask(m_stateMask);
.add(createBundleDependency() .setRequired(false) .setStateMask(Bundle.ACTIVE) .setFilter("(DependencyManager-Component=*)") .setCallbacks("bundleStarted", "bundleStopped"))