Class ObjectNameWrapper
- java.lang.Object
-
- org.datanucleus.store.rdbms.datasource.dbcp2.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 Summary
Fields Modifier and Type Field Description private static org.datanucleus.util.NucleusLogger
log
private static javax.management.MBeanServer
MBEAN_SERVER
private javax.management.ObjectName
objectName
-
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.MBeanServer
getPlatformMBeanServer()
void
registerMBean(java.lang.Object object)
java.lang.String
toString()
void
unregisterMBean()
javax.management.ObjectName
unwrap()
static javax.management.ObjectName
unwrap(ObjectNameWrapper wrapper)
static ObjectNameWrapper
wrap(java.lang.String name)
static ObjectNameWrapper
wrap(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 classjava.lang.Object
- Since:
- 2.7.0
-
unregisterMBean
public void unregisterMBean()
-
unwrap
public javax.management.ObjectName unwrap()
-
-