public class

LocalVmManager

extends Object
java.lang.Object
   ↳ sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager

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

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