Jvmstat

sun.jvmstat.perfdata.monitor.protocol.local
Class LocalVmManager

java.lang.Object
  extended by sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager

public class LocalVmManager
extends Object

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.

Since:
1.5

Constructor Summary
LocalVmManager()
          Creates a LocalVmManager instance for the local system.
LocalVmManager(String user)
          Creates a LocalVmManager instance for the given user.
 
Method Summary
 Set activeVms()
          Return the current set of monitorable Java Virtual Machines.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalVmManager

public LocalVmManager()
Creates a LocalVmManager instance for the local system.

Manages LocalMonitoredVm instances for which the principal has appropriate permissions.


LocalVmManager

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
Method Detail

activeVms

public Set 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

Jvmstat