@Override public ServiceDependency setDefaultImplementation(Object implementation) { this.m_dep.setDefaultImplementation(implementation); return this; }
public ServiceDependency setDefaultImplementation(Object implementation) { m_delegate.setDefaultImplementation(implementation); return this; }
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; }
sd.setDefaultImplementation(m_defaultImpl); if (m_debug != null) { sd.setDebug(m_debug);