Top Description Classes
module jdk.internal.jvmstat

Package sun.jvmstat.perfdata.monitor


Provides the monitoring implementation classes that utilize the HotSpot PerfData shared memory instrumentation buffer for discovery and monitoring of instrumentation exported by a HotSpot Java Virtual Machine.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMonitoredVm

Base class for all MonitoredVm implementations that utilize the HotSpot PerfData instrumentation buffer as the communications mechanism to the target Java Virtual Machine.

public abstract class
AbstractPerfDataBuffer

Abstraction for the HotSpot PerfData instrumentation buffer.

public abstract class
AbstractPerfDataBufferPrologue

Abstraction representing the HotSpot PerfData instrumentation buffer header.

public class
AliasFileParser

Class for parsing alias files.

public class
CountedTimerTask

A TimerTask subclass that keeps a count of the number of executions of the task.

public class
CountedTimerTaskUtils

Utility methods for use with CountedTimerTask instances.

public class
MonitorDataException

Exception indicating that improperly formatted data was encountered while parsing a HotSpot PerfData buffer.

public class
MonitorStatus

Immutable class containing the list of inserted and deleted monitors over an arbitrary time period.

public class
MonitorStructureException

Exception indicating that improperly formatted data was encountered while parsing a HotSpot PerfData buffer.

public class
MonitorTypeException

Exception indicating that an unexpected type was encountered for the type field of a PerfData entry in a HotSpot PerfData buffer.

public class
MonitorVersionException

Exception thrown when version of the implementation does not match the version of the instrumentation exported by a target Java Virtual Machine.

public class
PerfByteArrayMonitor

Class for monitoring a PerfData Byte Array instrumentation object.

public abstract class
PerfDataBufferImpl

The base classes for the concrete implementations of the HotSpot PerfData instrumentation buffer.

public class
PerfIntegerMonitor

Class for monitoring a PerfData Integer instrument.

public class
PerfLongMonitor

Class for monitoring a PerfData Long instrument.

public class
PerfStringConstantMonitor

Class for monitoring a constant PerfData String instrument.

public class
PerfStringMonitor

Class for monitoring a PerfData String instrument.

public class
PerfStringVariableMonitor

Class for monitoring a variable PerfData String instrument.

public class
SyntaxException

Class for encapsulating syntax exceptions generated by AliasFileParser.