Class Overview
Implementation class of HotspotInternalMBean interface.
This is designed for internal customer use to create
this MBean dynamically from an agent which will then register
all internal MBeans to the platform MBeanServer.
Summary
Public Constructors |
|
HotspotInternal()
Default constructor that registers all hotspot internal MBeans
to the MBeanServer that creates this MBean.
|
Public Methods |
void
|
postDeregister()
Allows the MBean to perform any operations needed after having been
unregistered in the MBean server.
|
void
|
postRegister(Boolean registrationDone)
Allows the MBean to perform any operations needed after having been
registered in the MBean server or after the registration has failed.
|
void
|
preDeregister()
Allows the MBean to perform any operations it needs before
being unregistered by the MBean server.
|
ObjectName
|
preRegister(MBeanServer server, ObjectName name)
Allows the MBean to perform any operations it needs before
being registered in the MBean server.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
From interface
javax.management.MBeanRegistration
abstract
void
|
postDeregister()
Allows the MBean to perform any operations needed after having been
unregistered in the MBean server.
|
abstract
void
|
postRegister(Boolean registrationDone)
Allows the MBean to perform any operations needed after having been
registered in the MBean server or after the registration has failed.
|
abstract
void
|
preDeregister()
Allows the MBean to perform any operations it needs before
being unregistered by the MBean server.
|
abstract
ObjectName
|
preRegister(MBeanServer server, ObjectName name)
Allows the MBean to perform any operations it needs before
being registered in the MBean server.
|
|
Public Constructors
public
HotspotInternal
()
Default constructor that registers all hotspot internal MBeans
to the MBeanServer that creates this MBean.
Public Methods
public
void
postDeregister
()
Allows the MBean to perform any operations needed after having been
unregistered in the MBean server.
public
void
postRegister
(Boolean registrationDone)
Allows the MBean to perform any operations needed after having been
registered in the MBean server or after the registration has failed.
Parameters
registrationDone
| Indicates whether or not the MBean has
been successfully registered in the MBean server. The value
false means that the registration phase has failed.
|
public
void
preDeregister
()
Allows the MBean to perform any operations it needs before
being unregistered by the MBean server.
Allows the MBean to perform any operations it needs before
being registered in the MBean server. If the name of the MBean
is not specified, the MBean can provide a name for its
registration. If any exception is raised, the MBean will not be
registered in the MBean server.
Parameters
server
| The MBean server in which the MBean will be registered. |
name
| The object name of the MBean. This name is null if
the name parameter to one of the createMBean or
registerMBean methods in the MBeanServer
interface is null. In that case, this method must return a
non-null ObjectName for the new MBean. |
Returns
- The name under which the MBean is to be registered.
This value must not be null. If the
name
parameter is not null, it will usually but not necessarily be
the returned value.