/** * Creates a new resource dependency. * * @return the resource dependency */ public ResourceDependency createResourceDependency() { return m_manager.createResourceDependency(); }
private Dependency createResourceDependency(DependencyManager dm, String added, String changed, String removed, boolean required, String filter, boolean propagate, String autoConfigField) { ResourceDependency rd = dm.createResourceDependency(); rd.setCallbacks(added, changed, removed); rd.setRequired(required); if (filter != null) { rd.setFilter(filter); } if (autoConfigField != null) { rd.setAutoConfig(autoConfigField); } rd.setPropagate(propagate); return rd; } }
@Override protected void startInitial() { DependencyManager dm = getDependencyManager(); m_component.setImplementation(new ResourceAdapterDecorator()) .add(dm.createResourceDependency() .setFilter(m_resourceFilter) .setAutoConfig(false) .setCallbacks("added", "removed")) .setCallbacks("init", null, "stop", null); }
ResourceDependency resourceDependency = m_manager.createResourceDependency() .setResource(resource) .setCallbacks(m_callbackInstance, m_callbackAdded, m_callbackChanged, null)