Provides classes for monitoring instrumented HotSpot Java Virtual Machines.
The classes in this package provide abstractions for:
Identifying monitorable hosts and Java Virtual Machines.
Monitoring the creation and destruction of instrumented Java Virtual Machines on local and remote hosts.
Discovering and Monitoring instrumentation exported by an instrumented Java Virtual Machine.
The sun.
class provides the
interface to acquire concrete implementations for discovering instrumented
Java Virtual Machines on a specific host. It serves a factory for creating
MonitoredHost instances for specific hosts and for creating
sun.
instances for specific
instrumented Java Virtual Machines on those hosts.
The sun.
instances provide an
interface for discovery of instrumentation objects and the
sun.
interfaces provide a mechanism
for monitoring the instrumentation exported by a JVM.
Modifier and Type | Interface and Description |
---|---|
public interface | BufferedMonitoredVm
Interface to support asynchronous polling of the exported instrumentation of a target Java Virtual Machine. |
public interface | ByteArrayMonitor
Interface for Monitoring ByteArrayInstrument objects. |
public interface | IntegerMonitor
Interface for Monitoring Integer Instrument Objects. |
public interface | LongMonitor
Interface for Monitoring LongInstrument objects. |
public interface | Monitor
Interface provided by Instrumentation Monitoring Objects. |
public interface | |
public interface | MonitoredVm
Interface for interacting with a monitorable Java Virtual Machine. |
public interface | StringMonitor
Interface for Monitoring StringInstrument objects. |
Modifier and Type | Class and Description |
---|---|
public abstract class | AbstractMonitor
The base class for Instrumentation Monitoring Objects. |
public class | HostIdentifier
An abstraction that identifies a target host and communications protocol. |
public abstract class | MonitoredHost
An abstraction for a host that contains instrumented Java Virtual Machines. |
public class | MonitoredVmUtil
Utility class proving concenience methods for extracting various information from an MonitoredVm object. |
public class | MonitorException
Base class for exceptions that occur while interfacing with the Monitoring interfaces. |
public class | Units
Provides a typesafe enumeration for describing units of measurement attribute for instrumentation objects. |
public class | Variability
Provides a typesafe enumeration for the Variability attribute for instrumentation objects. |
public class | VmIdentifier
An abstraction that identifies a target Java Virtual Machine. |