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); }