@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(SERVICE_NAME).build(target); Consumer<ProtocolDefaults> defaults = builder.provides(SERVICE_NAME); Service service = new FunctionalService<>(defaults, Function.identity(), this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<ExecutorService> executor = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(executor, this, this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@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 = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<ModClusterService> modClusterService = this.configuration.register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(modClusterService, Function.identity(), this, this); return builder.setInstance(service); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<KeyAffinityServiceFactory> affinityFactory = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(affinityFactory, this, this, ExecutorService::shutdown); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@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 = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<Registry<K, V>> registry = new CompositeDependency(this.factory, this.entry).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(registry, Function.identity(), this, Consumers.close()); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<ScheduledExecutorService> executor = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(executor, this, this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public final ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<Cache<K, V>> cache = new CompositeDependency(this.configuration, this.container, this.dependency).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(cache, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<ScheduledExecutorService> executor = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(executor, this, this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<JChannel> channel = new CompositeDependency(this.factory, this.cluster, this.server).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(channel, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<ExecutorService> executor = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(executor, this, this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<RemoteCacheContainer> container = this.configuration.register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(container, this, this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).startSynchronously().build(target); Consumer<KeyAffinityServiceFactory> affinityFactory = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(affinityFactory, this, this, ExecutorService::shutdown); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<ServiceProviderRegistry<T>> registry = new CompositeDependency(this.cache, this.dispatcherFactory, this.group).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(registry, Functions.identity(), this, Consumers.close()); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); this.loader = builder.requires(Services.JBOSS_SERVICE_MODULE_LOADER); Consumer<CommandDispatcherFactory> factory = new CompositeDependency(this.channel, this.channelFactory, this.module).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(factory, Functions.identity(), this, Consumers.close()); return builder.setInstance(service).setInitialMode(ServiceController.Mode.PASSIVE); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(SERVICE_NAME).build(target); Consumer<ProtocolDefaults> defaults = builder.provides(SERVICE_NAME); Service service = new FunctionalService<>(defaults, Function.identity(), this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<ModClusterService> modClusterService = this.configuration.register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(modClusterService, Function.identity(), this, this); return builder.setInstance(service); }
@Override public final ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<Cache<K, V>> cache = new CompositeDependency(this.configuration, this.container, this.dependency).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(cache, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = new AsyncServiceConfigurator(this.getServiceName()).build(target); Consumer<JChannel> channel = new CompositeDependency(this.factory, this.cluster, this.server).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(channel, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }