org.apache.lokahi.core.agent.jmx
Class JMXVirtualMachine
java.lang.Object
org.apache.lokahi.core.agent.jmx.JMXVirtualMachine
- All Implemented Interfaces:
- MonitoredProcess
- Direct Known Subclasses:
- JMXTomcat
public abstract class JMXVirtualMachine
- extends java.lang.Object
- implements MonitoredProcess
- Version:
- $Id: JMXVirtualMachine.java,v 1.1 2006/03/02 19:19:41 drtobes Exp $
- Author:
- Stephen Toback
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMXVirtualMachine
public JMXVirtualMachine()
getPid
public int getPid()
- Specified by:
getPid
in interface MonitoredProcess
getAddress
public java.lang.String getAddress()
throws java.io.IOException
- Throws:
java.io.IOException
getJavaOptions
public java.lang.String getJavaOptions()
setJavaOptions
public void setJavaOptions(java.lang.String javaOptions)
getStartClass
public java.lang.String getStartClass()
- Specified by:
getStartClass
in interface MonitoredProcess
setStartClass
public void setStartClass(java.lang.String startClass)
getVmPid
public int getVmPid()
setVmPid
public void setVmPid(int vmPid)
getVmName
public java.lang.String getVmName()
setVmName
public void setVmName(java.lang.String vmName)
commandLine
public java.lang.String commandLine()
getMbsc
public javax.management.MBeanServerConnection getMbsc()
setMbsc
public void setMbsc(javax.management.MBeanServerConnection mbsc)
initFromProcessId
protected void initFromProcessId(int pid)
buildVmName
protected abstract void buildVmName()
getHeapInfo
public javax.management.openmbean.CompositeDataSupport getHeapInfo()
throws javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException,
java.io.IOException,
javax.management.MalformedObjectNameException
- Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
javax.management.MalformedObjectNameException