@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Supplier<Executor> executor = builder.requires(EXECUTOR_SERVICE_NAME); return new AsyncServiceBuilder<>(builder, executor, this.asyncStart, this.asyncStop); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Supplier<Executor> executor = builder.requires(EXECUTOR_SERVICE_NAME); return new AsyncServiceBuilder<>(builder, executor, this.asyncStart, this.asyncStop); }