@Override public void activate(ServiceActivatorContext context) { ServiceTarget target = context.getServiceTarget(); try { SingletonServiceBuilderFactory factory = (SingletonServiceBuilderFactory) context .getServiceRegistry() .getRequiredService( ServiceName.parse( SingletonDefaultCacheRequirement.SINGLETON_SERVICE_BUILDER_FACTORY .resolve(CONTAINER_NAME))) .awaitValue(); install(target, factory, DEFAULT_SERVICE_NAME, 1); install(target, factory, QUORUM_SERVICE_NAME, 2); } catch (InterruptedException e) { throw new ServiceRegistryException(e); } }
@Override public void activate(ServiceActivatorContext context) throws ServiceRegistryException { final GateInWCIService service = new GateInWCIService(); final ServiceBuilder<GateInWCIService> serviceBuilder = context .getServiceTarget() .addService(GateInWCIService.NAME, service) .addDependency(WebSubsystemServices.JBOSS_WEB, WebServer.class, service.getWebServer()) .setInitialMode(ServiceController.Mode.ACTIVE); serviceBuilder.install(); }