public ServiceController( ServiceBuilder<?> builder, ServiceContainerImpl serviceContainer, CompletableActorFuture startFuture) { this.container = serviceContainer; this.startFuture = startFuture; this.service = builder.getService(); this.name = builder.getName(); this.groupName = builder.getGroupName(); this.injectors = builder.getInjectedDependencies(); this.dependencies = builder.getDependencies(); this.injectedReferences = builder.getInjectedReferences(); }
public ServiceController( ServiceBuilder<?> builder, ServiceContainerImpl serviceContainer, CompletableActorFuture startFuture) { this.container = serviceContainer; this.startFuture = startFuture; this.service = builder.getService(); this.name = builder.getName(); this.groupName = builder.getGroupName(); this.injectors = builder.getInjectedDependencies(); this.dependencies = builder.getDependencies(); this.injectedReferences = builder.getInjectedReferences(); }
final ServiceName<?> serviceName = serviceBuilder.getName(); if (state == ContainerState.OPEN) { final ServiceController serviceController =
final ServiceName<?> serviceName = serviceBuilder.getName(); if (state == ContainerState.OPEN) { final ServiceController serviceController =
public <T> void installService( Function<ServiceContainer, ServiceBuilder<T>> serviceBuilderFactory) { final ServiceContainer serviceContainer = broker.getBrokerContext().getServiceContainer(); final ServiceBuilder<T> serviceBuilder = serviceBuilderFactory.apply(serviceContainer); try { serviceBuilder.install().get(10, TimeUnit.SECONDS); } catch (InterruptedException | ExecutionException | TimeoutException e) { throw new RuntimeException("Could not install service: " + serviceBuilder.getName(), e); } }
public <T> void installService( Function<ServiceContainer, ServiceBuilder<T>> serviceBuilderFactory) { final ServiceContainer serviceContainer = broker.getBrokerContext().getServiceContainer(); final ServiceBuilder<T> serviceBuilder = serviceBuilderFactory.apply(serviceContainer); try { serviceBuilder.install().get(10, TimeUnit.SECONDS); } catch (InterruptedException | ExecutionException | TimeoutException e) { throw new RuntimeException("Could not install service: " + serviceBuilder.getName(), e); } }