public static ServiceController<?> addService(final ServiceTarget batchBuilder, final String resolvedDomainName, final String expressionsDomainName, final boolean legacyWithProperPropertyFormat, final ServiceListener<Object>... listeners) { MBeanServerService service = new MBeanServerService(resolvedDomainName, expressionsDomainName, legacyWithProperPropertyFormat); return batchBuilder.addService(MBeanServerService.SERVICE_NAME, service) .addListener(listeners) .setInitialMode(ServiceController.Mode.ACTIVE) .addDependency(DependencyType.OPTIONAL, Services.JBOSS_SERVER_CONTROLLER, ModelController.class, service.modelControllerValue) .install(); }
@SafeVarargs public static ServiceController<?> addService(final ServiceTarget batchBuilder, final String resolvedDomainName, final String expressionsDomainName, final boolean legacyWithProperPropertyFormat, final boolean coreMBeanSensitivity, final ManagedAuditLogger auditLoggerInfo, final JmxAuthorizer authorizer, boolean forStandalone, final ServiceListener<? super PluggableMBeanServer>... listeners) { MBeanServerService service = new MBeanServerService(resolvedDomainName, expressionsDomainName, legacyWithProperPropertyFormat, coreMBeanSensitivity, auditLoggerInfo, authorizer, forStandalone); return batchBuilder.addService(MBeanServerService.SERVICE_NAME, service) .addListener(listeners) .setInitialMode(ServiceController.Mode.ACTIVE) .addDependency(Services.JBOSS_SERVER_CONTROLLER, ModelController.class, service.modelControllerValue) .install(); }
public static ServiceController<?> addService(final OperationContext context, final String resolvedDomainName, final String expressionsDomainName, final boolean legacyWithProperPropertyFormat, final boolean coreMBeanSensitivity, final ManagedAuditLogger auditLoggerInfo, final JmxAuthorizer authorizer, final Supplier<SecurityIdentity> securityIdentitySupplier, final JmxEffect jmxEffect, final ProcessType processType, final boolean isMasterHc) { final MBeanServerService service = new MBeanServerService(resolvedDomainName, expressionsDomainName, legacyWithProperPropertyFormat, coreMBeanSensitivity, auditLoggerInfo, authorizer, securityIdentitySupplier, jmxEffect, processType, isMasterHc); final ServiceName modelControllerName = processType.isHostController() ? DOMAIN_CONTROLLER_NAME : Services.JBOSS_SERVER_CONTROLLER; return context.getServiceTarget().addService(MBeanServerService.SERVICE_NAME, service) .setInitialMode(ServiceController.Mode.ACTIVE) .addDependency(modelControllerName, ModelController.class, service.modelControllerValue) .addDependency(context.getCapabilityServiceName("org.wildfly.management.notification-handler-registry", null), NotificationHandlerRegistry.class, service.notificationRegistryValue) .addDependency(ManagementModelIntegration.SERVICE_NAME, ManagementModelIntegration.ManagementModelProvider.class, service.managementModelProviderValue) .addAliases(LEGACY_MBEAN_SERVER_NAME) .install(); }