@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); } }