Top Description Interfaces Classes
module jdk.internal.jvmstat

Package sun.jvmstat.monitor


Provides classes for monitoring instrumented HotSpot Java Virtual Machines.

The classes in this package provide abstractions for:

The sun.jvmstat.monitor.MonitoredHost 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.jvmstat.monitor.MonitoredVm instances for specific instrumented Java Virtual Machines on those hosts.

The sun.jvmstat.monitor.MonitoredVm instances provide an interface for discovery of instrumentation objects and the sun.jvmstat.monitor.Monitor interfaces provide a mechanism for monitoring the instrumentation exported by a JVM.

Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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.