Class MBeanServerService

  • All Implemented Interfaces:
    org.jboss.msc.Service, org.jboss.msc.service.Service<PluggableMBeanServer>, org.jboss.msc.value.Value<PluggableMBeanServer>

    public class MBeanServerService
    extends Object
    implements org.jboss.msc.service.Service<PluggableMBeanServer>
    Basic service managing and wrapping an MBeanServer instance. Note: Just using the platform mbean server for now.
    Author:
    John Bailey, Kabir Khan
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.jboss.msc.service.ServiceName SERVICE_NAME  
      • Fields inherited from interface org.jboss.msc.service.Service

        NULL
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.jboss.msc.service.ServiceController<?> addService​(org.jboss.as.controller.OperationContext context, String resolvedDomainName, String expressionsDomainName, boolean legacyWithProperPropertyFormat, boolean coreMBeanSensitivity, org.jboss.as.controller.audit.ManagedAuditLogger auditLoggerInfo, org.jboss.as.controller.access.management.JmxAuthorizer authorizer, Supplier<org.wildfly.security.auth.server.SecurityIdentity> securityIdentitySupplier, org.jboss.as.jmx.JmxEffect jmxEffect, org.jboss.as.controller.ProcessType processType, boolean isMasterHc)  
      PluggableMBeanServer getValue()
      void start​(org.jboss.msc.service.StartContext context)
      void stop​(org.jboss.msc.service.StopContext context)
    • Field Detail

      • SERVICE_NAME

        public static final org.jboss.msc.service.ServiceName SERVICE_NAME
    • Method Detail

      • addService

        public static org.jboss.msc.service.ServiceController<?> addService​(org.jboss.as.controller.OperationContext context,
                                                                            String resolvedDomainName,
                                                                            String expressionsDomainName,
                                                                            boolean legacyWithProperPropertyFormat,
                                                                            boolean coreMBeanSensitivity,
                                                                            org.jboss.as.controller.audit.ManagedAuditLogger auditLoggerInfo,
                                                                            org.jboss.as.controller.access.management.JmxAuthorizer authorizer,
                                                                            Supplier<org.wildfly.security.auth.server.SecurityIdentity> securityIdentitySupplier,
                                                                            org.jboss.as.jmx.JmxEffect jmxEffect,
                                                                            org.jboss.as.controller.ProcessType processType,
                                                                            boolean isMasterHc)
      • start

        public void start​(org.jboss.msc.service.StartContext context)
                   throws org.jboss.msc.service.StartException
        Specified by:
        start in interface org.jboss.msc.Service
        Throws:
        org.jboss.msc.service.StartException
      • stop

        public void stop​(org.jboss.msc.service.StopContext context)
        Specified by:
        stop in interface org.jboss.msc.Service