Class ObjectNameWrapper
- java.lang.Object
-
- org.datanucleus.store.rdbms.datasource.dbcp2.ObjectNameWrapper
-
class ObjectNameWrapper extends java.lang.ObjectInternal wrapper class that allows JMX to be a noop if absent or disabled.- Since:
- 2.2.1
-
-
Field Summary
Fields Modifier and Type Field Description private static org.datanucleus.util.NucleusLoggerlogprivate static javax.management.MBeanServerMBEAN_SERVERprivate javax.management.ObjectNameobjectName
-
Constructor Summary
Constructors Constructor Description ObjectNameWrapper(javax.management.ObjectName objectName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static javax.management.MBeanServergetPlatformMBeanServer()voidregisterMBean(java.lang.Object object)java.lang.StringtoString()voidunregisterMBean()javax.management.ObjectNameunwrap()static javax.management.ObjectNameunwrap(ObjectNameWrapper wrapper)static ObjectNameWrapperwrap(java.lang.String name)static ObjectNameWrapperwrap(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:
toStringin classjava.lang.Object- Since:
- 2.7.0
-
unregisterMBean
public void unregisterMBean()
-
unwrap
public javax.management.ObjectName unwrap()
-
-