|
Jvmstat | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectsun.jvmstat.monitor.MonitoredHost
sun.jvmstat.perfdata.monitor.protocol.file.MonitoredHostProvider
public class MonitoredHostProvider
Concrete implementation of the MonitoredHost interface for the file: protocol of the HotSpot PerfData monitoring implementation.
| Field Summary | |
|---|---|
static int |
DEFAULT_POLLING_INTERVAL
The default polling interval. |
| Fields inherited from class sun.jvmstat.monitor.MonitoredHost |
|---|
hostId, interval, lastException |
| Constructor Summary | |
|---|---|
MonitoredHostProvider(HostIdentifier hostId)
Create a MonitoredHostProvider instance using the given HostIdentifier. |
|
| Method Summary | |
|---|---|
Set |
activeVms()
Return the current set of active Java Virtual Machines for this MonitoredHost. |
void |
addHostListener(HostListener listener)
Add a HostListener. |
void |
detach(MonitoredVm vm)
Detach from the indicated MonitoredVm. |
MonitoredVm |
getMonitoredVm(VmIdentifier vmid)
Get the MonitoredVm for the given Java Virtual Machine. |
MonitoredVm |
getMonitoredVm(VmIdentifier vmid,
int interval)
Get the MonitoredVm for the given Java Virtual Machine. |
void |
removeHostListener(HostListener listener)
Remove a HostListener. |
| Methods inherited from class sun.jvmstat.monitor.MonitoredHost |
|---|
clearLastException, getHostIdentifier, getInterval, getLastException, getMonitoredHost, getMonitoredHost, getMonitoredHost, isErrored, resolveHostId, setInterval, setLastException |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_POLLING_INTERVAL
| Constructor Detail |
|---|
public MonitoredHostProvider(HostIdentifier hostId)
hostId - the host identifier for this MonitoredHost| Method Detail |
|---|
public MonitoredVm getMonitoredVm(VmIdentifier vmid)
throws MonitorException
getMonitoredVm in class MonitoredHostvmid - the VmIdentifier specifying the target Java Virtual Machine.
MonitorException - Thrown if monitoring errors occur.
public MonitoredVm getMonitoredVm(VmIdentifier vmid,
int interval)
throws MonitorException
Note - the file: protocol silently ignores the interval parameter.
getMonitoredVm in class MonitoredHostvmid - the VmIdentifier specifying the target Java Virtual Machine.interval - the sampling interval for the target Java Virtual Machine.
MonitorException - Thrown if monitoring errors occur.public void detach(MonitoredVm vm)
detach in class MonitoredHostvm - the monitored Java Virtual Machine.public void addHostListener(HostListener listener)
Note - the file: protocol currenly does not support registration or notification of event listeners. This method silently ignores the add request.
addHostListener in class MonitoredHostlistener - the HostListener to add.public void removeHostListener(HostListener listener)
Note - the file: protocol currenly does not support registration or notification of event listeners. This method silently ignores the remove request.
removeHostListener in class MonitoredHostlistener - the HostListener to add.public Set activeVms()
Integer instances
holding the local virtual machine identifier, or lvmid
for each instrumented Java Virtual Machine currently available..
Note - the file: protocol currently does not support the notion of tracking active or inactive Java Virtual Machines. This method currently returns an empty set.
activeVms in class MonitoredHost
|
Jvmstat | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||