@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 ServiceBuilder<?> build(ServiceTarget target) { this.configurationConfigurator.build(target).install(); this.cacheConfigurator.build(target).install(); ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SSOManagerFactory<A, D, S, TransactionBatch>> factory = this.affinityFactory.register(builder).provides(this.getServiceName()); this.cache = builder.requires(this.cacheConfigurator.getServiceName()); Service service = Service.newInstance(factory, new InfinispanSSOManagerFactory<>(this)); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { this.configurationConfigurator.build(target).install(); this.cacheConfigurator.build(target).install(); ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SessionManagerFactory<L, TransactionBatch>> factory = new CompositeDependency(this.group, this.affinityFactory, this.dispatcherFactory).register(builder).provides(this.getServiceName()); this.cache = builder.requires(this.cacheConfigurator.getServiceName()); Service service = new FunctionalService<>(factory, Function.identity(), this, Consumers.close()); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); }
@Override public ServiceBuilder<?> build(ServiceTarget target) { for (CapabilityServiceConfigurator configurator : this.configurators) { configurator.build(target).install(); } ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SingleSignOnManager> manager = this.manager.register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(manager, this, this.manager); return builder.setInstance(service); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { for (CapabilityServiceConfigurator configurator : this.configurators) { configurator.build(target).install(); } ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SingleSignOnManager> manager = new CompositeDependency(this.manager, this.registry).register(builder).provides(this.getServiceName()); Service service = new FunctionalService<>(manager, Function.identity(), this); return builder.setInstance(service); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { this.configurator.build(target).install(); ServiceBuilder<?> builder = target.addService(this.getServiceName()); Consumer<SessionIdentifierCodec> codec = builder.provides(this.getServiceName()); Supplier<RouteLocator> locator = builder.requires(this.configurator.getServiceName()); Service service = new FunctionalService<>(codec, this, locator); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }
@Override public ServiceBuilder<?> build(ServiceTarget target) { this.configurator.build(target).install(); ServiceBuilder<?> builder = target.addService(this.getServiceName()); Supplier<org.wildfly.clustering.web.session.SessionManagerFactory<LocalSessionContext, Batch>> impl = builder.requires(this.configurator.getServiceName()); Consumer<SessionManagerFactory> factory = builder.provides(this.getServiceName()); Service service = new FunctionalService<>(factory, this, impl); return builder.setInstance(service).setInitialMode(ServiceController.Mode.ON_DEMAND); } }