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.
Modifier and Type | Class 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 |
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. |