| Package | Description |
|---|---|
| sun.jvmstat.monitor |
Provides classes for monitoring instrumented HotSpot Java Virtual Machines.
|
| 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.
|
| sun.jvmstat.perfdata.monitor.v1_0 | |
| sun.jvmstat.perfdata.monitor.v2_0 |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ByteArrayMonitor
Interface for Monitoring ByteArrayInstrument objects.
|
interface |
IntegerMonitor
Interface for Monitoring Integer Instrument Objects.
|
interface |
LongMonitor
Interface for Monitoring LongInstrument objects.
|
interface |
StringMonitor
Interface for Monitoring StringInstrument objects.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMonitor
The base class for Instrumentation Monitoring Objects.
|
| Modifier and Type | Method and Description |
|---|---|
Monitor |
MonitoredVm.findByName(String name)
Find a named Instrumentation object.
|
| Modifier and Type | Method and Description |
|---|---|
List<Monitor> |
MonitoredVm.findByPattern(String patternString)
Find all Instrumentation objects with names matching the given pattern.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PerfByteArrayMonitor
Class for monitoring a PerfData Byte Array instrumentation object.
|
class |
PerfIntegerMonitor
Class for monitoring a PerfData Integer instrument.
|
class |
PerfLongMonitor
Class for monitoring a PerfData Long instrument.
|
class |
PerfStringConstantMonitor
Class for monitoring a constant PerfData String instrument.
|
class |
PerfStringMonitor
Class for monitoring a PerfData String instrument.
|
class |
PerfStringVariableMonitor
Class for monitoring a variable PerfData String instrument.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Monitor> |
PerfDataBufferImpl.monitors
A Map of monitor objects found in the instrumentation buffer.
|
| Modifier and Type | Method and Description |
|---|---|
protected Monitor |
PerfDataBufferImpl.findByAlias(String name)
Find the Monitor object for the named counter by using one of its
aliases.
|
Monitor |
AbstractPerfDataBuffer.findByName(String name)
Find a named Instrumentation object.
|
Monitor |
PerfDataBufferImpl.findByName(String name)
Find a named Instrumentation object.
|
Monitor |
AbstractMonitoredVm.findByName(String name)
Find a named Instrumentation object.
|
| Modifier and Type | Method and Description |
|---|---|
List<Monitor> |
AbstractPerfDataBuffer.findByPattern(String patternString)
Find all Instrumentation objects with names matching the given pattern.
|
List<Monitor> |
PerfDataBufferImpl.findByPattern(String patternString)
Find all Instrumentation objects with names matching the given pattern.
|
List<Monitor> |
AbstractMonitoredVm.findByPattern(String patternString)
Find all Instrumentation objects with names matching the given pattern.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
PerfDataBufferImpl.buildMonitorMap(Map<String,Monitor> m)
build the map of Monitor objects.
|
protected abstract MonitorStatus |
PerfDataBufferImpl.getMonitorStatus(Map<String,Monitor> m)
get the list of inserted and removed monitors since last called.
|
protected abstract void |
PerfDataBufferImpl.getNewMonitors(Map<String,Monitor> m)
get the new Monitor objects from the Map of Monitor objects.
|
| Modifier and Type | Method and Description |
|---|---|
protected Monitor |
PerfDataBuffer.getNextMonitorEntry()
method to extract the next monitor entry from the instrumentation memory.
|
protected Monitor |
PerfDataBuffer.pollFor(Map<String,Monitor> map,
String name,
long timeLimit)
Method to poll the instrumentation memory for a counter with
the given name.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PerfDataBuffer.buildMonitorMap(Map<String,Monitor> map)
build the map of Monitor objects.
|
protected void |
PerfDataBuffer.buildPseudoMonitors(Map<String,Monitor> map)
Build the pseudo monitors used to map the prolog data into counters.
|
protected MonitorStatus |
PerfDataBuffer.getMonitorStatus(Map<String,Monitor> map)
get the list of inserted and removed monitors since last called.
|
protected void |
PerfDataBuffer.getNewMonitors(Map<String,Monitor> map)
get the new Monitor objects from the Map of Monitor objects.
|
protected void |
PerfDataBuffer.kludge(Map<String,Monitor> map)
method to make adjustments for known counter problems.
|
protected Monitor |
PerfDataBuffer.pollFor(Map<String,Monitor> map,
String name,
long timeLimit)
Method to poll the instrumentation memory for a counter with
the given name.
|
protected void |
PerfDataBuffer.synchWithTarget(Map<String,Monitor> map)
Method to provide a gross level of synchronization with the
target monitored jvm.
|
| Modifier and Type | Method and Description |
|---|---|
protected Monitor |
PerfDataBuffer.getNextMonitorEntry()
method to extract the next monitor entry from the instrumentation memory.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PerfDataBuffer.buildMonitorMap(Map<String,Monitor> map)
build the map of Monitor objects.
|
protected void |
PerfDataBuffer.buildPseudoMonitors(Map<String,Monitor> map)
Build the pseudo monitors used to map the prolog data into counters.
|
protected MonitorStatus |
PerfDataBuffer.getMonitorStatus(Map<String,Monitor> map)
get the list of inserted and removed monitors since last called.
|
protected void |
PerfDataBuffer.getNewMonitors(Map<String,Monitor> map)
get the new Monitor objects from the Map of Monitor objects.
|
Copyright © 2017–2018 earcam. All rights reserved.