@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return new CompositeDependency(this.memory, this.expiration, this.locking, this.persistence, this.transaction, this.module).register(builder); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return new CompositeDependency(this.cache, this.group).register(builder); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return super.register(new CompositeDependency(this.partitionHandling, this.stateTransfer, this.backups).register(builder)); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { new CompositeDependency(this.transactionDependency, this.tsrDependency).register(builder); return super.register(builder); }
@Override public <B> ServiceBuilder<B> register(ServiceBuilder<B> builder) { return super.register(new CompositeDependency(this.threadPoolFactory, this.socketBinding, this.diagnosticsSocketBinding).register(builder)); }
@Override public <V> ServiceBuilder<V> register(ServiceBuilder<V> builder) { return super.register(new CompositeDependency(this.keyStore, this.keyCredentialSource).register(builder)); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return super.register(new CompositeDependency(this.table, this.module, this.dataSource).register(builder)); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return super.register(new CompositeDependency(this.keyStore, this.credentialSource).register(builder)); }
@Override public <T> ServiceBuilder<T> register(ServiceBuilder<T> builder) { return super.register(new CompositeDependency(this.factory, this.cluster).register(builder)); }
@Override public SingletonServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName().append("singleton")); return new DistributedSingletonServiceBuilder<>(this, new CompositeDependency(this.registry, this.dispatcherFactory).register(builder)); }
@Override public ServiceBuilder<T> build(ServiceTarget target) { SingletonService<T> service = new LegacyDistributedSingletonService<>(this, this.primaryService, this.backupService); ServiceBuilder<T> installer = target.addService(this.getServiceName(), service); return new CompositeDependency(this.registry, this.dispatcherFactory).register(installer); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.name); Consumer<Map.Entry<String, List<ClientMapping>>> entry = new CompositeDependency(this.group, this.remotingConnectorInfo).register(builder).provides(this.name); Service service = new FunctionalService<>(entry, Function.identity(), this); return builder.setInstance(service); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceName name = this.getServiceName(); ServiceBuilder<?> builder = target.addService(name); Consumer<CacheFactory<K, V>> factory = new CompositeDependency(this.environment, this.executor).register(builder).provides(name); Service service = Service.newInstance(factory, this); return builder.setInstance(service); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SingleSignOnSessionFactory> factory = new CompositeDependency(this.manager, this.keyStore, this.credentialSource, this.sslContext).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(factory, Function.identity(), this); return builder.setInstance(service); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { this.configurator.build(target).install(); ServiceName name = this.getServiceName(); ServiceBuilder<?> builder = target.addService(name); Consumer<CacheFactory<K, V>> factory = new CompositeDependency(this.factory, this.tsr).register(builder).provides(name); Service service = Service.newInstance(factory, this); return builder.setInstance(service); }
@Override public final ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<Configuration> configuration = new CompositeDependency(this.container, this.dependency).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(configuration, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<XAResourceRecovery> recovery = builder.provides(this.getServiceName()); new CompositeDependency(this.cache, this.registry).register(builder); Service service = new FunctionalService<>(recovery, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.PASSIVE); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<RouteLocator> locator = new CompositeDependency(this.factory, this.registry, this.cache).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(locator, Function.identity(), this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SingletonPolicy> policy = new CompositeDependency(this.policy, this.factory).register(builder).provides(this.getServiceName()); Service service = Service.newInstance(policy, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.PASSIVE); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<ChannelFactory> factory = new CompositeDependency(this.parentChannel, this.parentFactory).register(builder).provides(this.getServiceName()); for (Dependency dependency : this.protocols) { dependency.register(builder); } Service service = new FunctionalService<>(factory, Function.identity(), this, this); return builder.setInstance(service).setInitialMode(ServiceController.Mode.PASSIVE); }