Class ObjectNameWrapper


  • class ObjectNameWrapper
    extends java.lang.Object
    Internal wrapper class that allows JMX to be a noop if absent or disabled.
    Since:
    2.2.1
    • Field Detail

      • log

        private static final org.datanucleus.util.NucleusLogger log
      • MBEAN_SERVER

        private static javax.management.MBeanServer MBEAN_SERVER
      • objectName

        private final javax.management.ObjectName objectName
    • Constructor Detail

      • ObjectNameWrapper

        public ObjectNameWrapper​(javax.management.ObjectName objectName)
    • Method Detail

      • getPlatformMBeanServer

        private static javax.management.MBeanServer getPlatformMBeanServer()
      • unwrap

        public static javax.management.ObjectName unwrap​(ObjectNameWrapper wrapper)
      • wrap

        public static ObjectNameWrapper wrap​(javax.management.ObjectName objectName)
      • wrap

        public static ObjectNameWrapper wrap​(java.lang.String name)
                                      throws javax.management.MalformedObjectNameException
        Throws:
        javax.management.MalformedObjectNameException
      • registerMBean

        public void registerMBean​(java.lang.Object object)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Since:
        2.7.0
      • unregisterMBean

        public void unregisterMBean()
      • unwrap

        public javax.management.ObjectName unwrap()