@Override public ServiceBuilder<T> setInstance(Service service) { return super.setInstance(new AsyncService(service, this.executor, this.asyncStart, this.asyncStop)); } }
/** {@inheritDoc} */ public ServiceController<T> install() { return getDelegate().install(); }
@Override public CapabilityServiceBuilder<T> setInitialMode(ServiceController.Mode mode) { super.setInitialMode(mode); return this; }
@Override public <I> CapabilityServiceBuilder<T> addDependency(ServiceName dependency, Class<I> type, Injector<I> target){ super.addDependency(dependency, type, target); return this; }
@Override public <I> CapabilityServiceBuilder<T> addInjection(Injector<? super I> target, I value) { super.addInjection(target, value); return this; }
/** {@inheritDoc} */ public ServiceController<T> install() { return getDelegate().install(); }
@Override public CapabilityServiceBuilder<T> setInitialMode(ServiceController.Mode mode) { super.setInitialMode(mode); return this; }
@Override public <I> CapabilityServiceBuilder<T> addDependency(ServiceName dependency, Class<I> type, Injector<I> target){ super.addDependency(dependency, type, target); return this; }
@Override public <I> CapabilityServiceBuilder<T> addInjection(Injector<? super I> target, I value) { super.addInjection(target, value); return this; }
@Override public ServiceBuilder<T> setInstance(Service service) { return super.setInstance(new LocalSingletonService(service)); } }
/** {@inheritDoc} */ @Deprecated @Override public ServiceBuilder<T> addDependency(final ServiceName dependency, final Injector<Object> target) { getDelegate().addDependency(dependency, target); return this; }
@Override public ServiceBuilder<T> setInstance(Service service) { return super.setInstance(new LocalSingletonService(service)); } }
/** {@inheritDoc} */ @Deprecated @Override public <I> ServiceBuilder<T> addDependency(final ServiceName dependency, final Class<I> type, final Injector<I> target) { getDelegate().addDependency(dependency, type, target); return this; }
@Override public ServiceBuilder<T> setInstance(Service service) { return super.setInstance(new AsyncService(service, this.executor, this.asyncStart, this.asyncStop)); } }
/** {@inheritDoc} */ @Deprecated @Override public ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency) { getDelegate().addDependency(dependencyType, dependency); return this; }
/** {@inheritDoc} */ @Deprecated @Override public <I> ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency, final Class<I> type, final Injector<I> target) { getDelegate().addDependency(dependencyType, dependency, type, target); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceBuilder<T> addDependency(final ServiceName dependency) { getDelegate().addDependency(dependency); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency, final Injector<Object> target) { getDelegate().addDependency(dependencyType, dependency, target); return this; }
/** {@inheritDoc} */ @Deprecated @Override public <I> ServiceBuilder<T> addDependency(final DependencyType dependencyType, final ServiceName dependency, final Class<I> type, final Injector<I> target) { getDelegate().addDependency(dependencyType, dependency, type, target); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceBuilder<T> addDependency(final ServiceName dependency) { getDelegate().addDependency(dependency); return this; }