fractions/monitor/src/main/java/org/wildfly/swarm/monitor/runtime/MonitorServiceActivator.java [65:100]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        ServiceTarget target = context.getServiceTarget();

        MonitorService service = new MonitorService(securityRealm);

        ServiceBuilder<MonitorService> monitorServiceServiceBuilder = target.addService(MonitorService.SERVICE_NAME, service);

        ServiceBuilder<MonitorService> serviceBuilder = monitorServiceServiceBuilder
                .addDependency(ServerEnvironmentService.SERVICE_NAME, ServerEnvironment.class, service.getServerEnvironmentInjector())
                .addDependency(Services.JBOSS_SERVER_CONTROLLER, ModelController.class, service.getModelControllerInjector());

        if (securityRealm.isPresent()) { // configured through the fraction interface
            serviceBuilder.addDependency(
                    createRealmName(securityRealm.get()),
                    SecurityRealm.class,
                    service.getSecurityRealmInjector()
            );
        }

        serviceBuilder.setInitialMode(ServiceController.Mode.ACTIVE)
                .install();

        BinderService binderService = new BinderService(Monitor.JNDI_NAME, null, true);

        target.addService(ContextNames.buildServiceName(ContextNames.JBOSS_CONTEXT_SERVICE_NAME, Monitor.JNDI_NAME), binderService)
                .addDependency(ContextNames.JBOSS_CONTEXT_SERVICE_NAME, ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
                .addInjection(binderService.getManagedObjectInjector(), new ImmediateManagedReferenceFactory(service))
                .setInitialMode(ServiceController.Mode.ACTIVE)
                .install();

    }

    public static ServiceName createRealmName(String realmName) {
        return BASE_SERVICE_NAME.append(realmName);
    }

    private static final ServiceName BASE_SERVICE_NAME = ServiceName.JBOSS.append("server", "controller", "management", "security_realm");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime/MonitorServiceActivator.java [66:101]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        ServiceTarget target = context.getServiceTarget();

        MonitorService service = new MonitorService(securityRealm);

        ServiceBuilder<MonitorService> monitorServiceServiceBuilder = target.addService(MonitorService.SERVICE_NAME, service);

        ServiceBuilder<MonitorService> serviceBuilder = monitorServiceServiceBuilder
                .addDependency(ServerEnvironmentService.SERVICE_NAME, ServerEnvironment.class, service.getServerEnvironmentInjector())
                .addDependency(Services.JBOSS_SERVER_CONTROLLER, ModelController.class, service.getModelControllerInjector());

        if (securityRealm.isPresent()) { // configured through the fraction interface
            serviceBuilder.addDependency(
                    createRealmName(securityRealm.get()),
                    SecurityRealm.class,
                    service.getSecurityRealmInjector()
            );
        }

        serviceBuilder.setInitialMode(ServiceController.Mode.ACTIVE)
                .install();

        BinderService binderService = new BinderService(Monitor.JNDI_NAME, null, true);

        target.addService(ContextNames.buildServiceName(ContextNames.JBOSS_CONTEXT_SERVICE_NAME, Monitor.JNDI_NAME), binderService)
                .addDependency(ContextNames.JBOSS_CONTEXT_SERVICE_NAME, ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
                .addInjection(binderService.getManagedObjectInjector(), new ImmediateManagedReferenceFactory(service))
                .setInitialMode(ServiceController.Mode.ACTIVE)
                .install();

    }

    public static ServiceName createRealmName(String realmName) {
        return BASE_SERVICE_NAME.append(realmName);
    }

    private static final ServiceName BASE_SERVICE_NAME = ServiceName.JBOSS.append("server", "controller", "management", "security_realm");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



