Class JmxUtils


  • public class JmxUtils
    extends java.lang.Object
    JMX utilities
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_JMX_DOMAIN
      The default domain for hybris MBeans.
      static java.lang.String MASTER_TENANT
      master tenant id in an object name for a jmx bean
      static java.lang.String TENANT_SUBFIX
      tenant subfix in an object name for a jmx bean
      static javax.management.remote.JMXConnectorServer theServer  
    • Constructor Summary

      Constructors 
      Constructor Description
      JmxUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String normalizeTenantID​(java.lang.String id)
      Converts a specified 'tenant id' to a more "speaking, nice looking" name.
      static void startJMXConnector​(java.lang.String urlAsString)
      use service:jmx:rmi:///jndi/rmi://:9003/jmxrmi to start a server on port 9003
      static void stopJMXConnector()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_JMX_DOMAIN

        public static final java.lang.String DEFAULT_JMX_DOMAIN
        The default domain for hybris MBeans. Which is "hybris"
        See Also:
        Constant Field Values
      • TENANT_SUBFIX

        public static final java.lang.String TENANT_SUBFIX
        tenant subfix in an object name for a jmx bean
        See Also:
        Constant Field Values
      • MASTER_TENANT

        public static final java.lang.String MASTER_TENANT
        master tenant id in an object name for a jmx bean
        See Also:
        Constant Field Values
      • theServer

        public static javax.management.remote.JMXConnectorServer theServer
    • Constructor Detail

      • JmxUtils

        public JmxUtils()
    • Method Detail

      • normalizeTenantID

        public static java.lang.String normalizeTenantID​(java.lang.String id)
        Converts a specified 'tenant id' to a more "speaking, nice looking" name. ... will be used for JMX treenode name generation The current impl. converts 'master' to 'Master Tenant' for example
        Parameters:
        id - tenant id
        Returns:
        jmx node name
      • startJMXConnector

        public static void startJMXConnector​(java.lang.String urlAsString)
        use service:jmx:rmi:///jndi/rmi://:9003/jmxrmi to start a server on port 9003
        Parameters:
        urlAsString - the url for starting the JMX server.
      • stopJMXConnector

        public static void stopJMXConnector()