@Override public ServiceDependency setPropagate(Object instance, String method) { this.m_dep.setPropagate(instance, method); return this; }
@Override public ServiceDependency setPropagate(boolean propagate) { this.m_dep.setPropagate(propagate); return this; }
sd.setPropagate(true); } else if (m_propagateInstance != null) { if (m_propagateMethod == null) { throw new IllegalArgumentException("propagate instance can't be null"); sd.setPropagate(m_propagateInstance, m_propagateMethod);
dependency.setPropagate(this, "propagateAdapteeProperties");
private Dependency createServiceDependency(DependencyManager dm, Class<?> serviceClass, String serviceFilter, Class<?> defaultServiceImplClass, String added, String changed, String removed, String swap, String autoConfigField, long timeout, boolean required, boolean propagate, boolean dereference) { ServiceDependency sd = timeout != -1 ? dm.createTemporalServiceDependency(timeout) : dm.createServiceDependency(); sd.setService(serviceClass, serviceFilter); if (defaultServiceImplClass != null) { sd.setDefaultImplementation(defaultServiceImplClass); } sd.setCallbacks(added, changed, removed, swap); if (autoConfigField != null) { sd.setAutoConfig(autoConfigField); } if (timeout == -1) { sd.setRequired(required); } sd.setPropagate(propagate); sd.setDereference(dereference); return sd; }
.setService(m_aspectInterface, createAspectFilter(originalServiceRef)) .setRequired(true) .setPropagate(new AspectPropagateCallback(originalServiceRef), "propagateAspectPropertyChange") .setCallbacks(m_dependencyCallbackInstance, m_add, m_change, m_remove, m_swap);