APIdia Launch Partner
Top Fields Constructors Methods
com.sun.jmx.mbeanserver

public Class MXBeanLookup

extends Object
Class Inheritance
Static Imports
com.sun.jmx.mbeanserver.Util.*

Since
1.6

Field Summary

Modifier and TypeField and Description
private static final ThreadLocal<MXBeanLookup>
private final MBeanServerConnection
private static final WeakIdentityHashMap<MBeanServerConnection, WeakReference<MXBeanLookup>>
private final WeakIdentityHashMap<Object, ObjectName>
private final Map<ObjectName, WeakReference<Object>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv synchronized void
pack-priv static MXBeanLookup
pack-priv static MXBeanLookup
pack-priv synchronized ObjectName
pack-priv synchronized <T> T
pack-priv synchronized boolean
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

currentLookupback to summary
private static final ThreadLocal<MXBeanLookup> currentLookup
mbscback to summary
private final MBeanServerConnection mbsc
mbscToLookupback to summary
private static final WeakIdentityHashMap<MBeanServerConnection, WeakReference<MXBeanLookup>> mbscToLookup
mxbeanToObjectNameback to summary
private final WeakIdentityHashMap<Object, ObjectName> mxbeanToObjectName
objectNameToProxyback to summary
private final Map<ObjectName, WeakReference<Object>> objectNameToProxy

Constructor Detail

MXBeanLookupback to summary
private MXBeanLookup(MBeanServerConnection mbsc)

Method Detail

addReferenceback to summary
pack-priv synchronized void addReference(ObjectName name, Object mxbean) throws InstanceAlreadyExistsException
getLookupback to summary
pack-priv static MXBeanLookup getLookup()
lookupForback to summary
pack-priv static MXBeanLookup lookupFor(MBeanServerConnection mbsc)
mxbeanToObjectNameback to summary
pack-priv synchronized ObjectName mxbeanToObjectName(Object mxbean) throws OpenDataException
objectNameToMXBeanback to summary
pack-priv synchronized <T> T objectNameToMXBean(ObjectName name, Class<T> type)
removeReferenceback to summary
pack-priv synchronized boolean removeReference(ObjectName name, Object mxbean)
setLookupback to summary
pack-priv static void setLookup(MXBeanLookup lookup)