|
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 MonitoredHostMethod Detail |
---|
public MonitoredVm getMonitoredVm(VmIdentifier vmid) throws MonitorException
getMonitoredVm
in class MonitoredHost
vmid
- 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 MonitoredHost
vmid
- 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 MonitoredHost
vm
- 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 MonitoredHost
listener
- 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 MonitoredHost
listener
- 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 |