Class Overview
Class for managing the LocalMonitoredVm instances on the local system.
This class is responsible for the mechanism that detects the active
HotSpot Java Virtual Machines on the local host and possibly for a
specific user. The ability to detect all possible HotSpot Java Virtual
Machines on the local host may be limited by the permissions of the
principal running this JVM.
Summary
Public Constructors |
|
LocalVmManager()
Creates a LocalVmManager instance for the local system.
|
|
LocalVmManager(String user)
Creates a LocalVmManager instance for the given user.
|
Public Methods |
synchronized
Set<Integer>
|
activeVms()
Return the current set of monitorable Java Virtual Machines.
|
[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.
|
|
Public Constructors
public
LocalVmManager
()
Creates a LocalVmManager instance for the local system.
Manages LocalMonitoredVm instances for which the principal
has appropriate permissions.
public
LocalVmManager
(String user)
Creates a LocalVmManager instance for the given user.
Manages LocalMonitoredVm instances for all JVMs owned by the specified
user.
Parameters
user
| the name of the user
|
Public Methods
public
synchronized
Set<Integer>
activeVms
()
Return the current set of monitorable Java Virtual Machines.
The set returned by this method depends on the user name passed
to the constructor. If no user name was specified, then this
method will return all candidate JVMs on the system. Otherwise,
only the JVMs for the given user will be returned. This assumes
that principal associated with this JVM has the appropriate
permissions to access the target set of JVMs.
Returns
- Set - the Set of monitorable Java Virtual Machines