Package org.eclipse.mat.ibmvm.agent
Class DumpAgent
- java.lang.Object
-
- org.eclipse.mat.ibmvm.agent.DumpAgent
-
public class DumpAgent extends java.lang.Object
Helper class which is loaded into the target VM to create a dump. This class requires an IBM VM to run, but uses reflection so that it can be compiled with any Java compiler.
-
-
Constructor Summary
Constructors Constructor Description DumpAgent()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
agentmain(java.lang.String arg)
Generate a dump on this machinestatic void
main(java.lang.String[] args)
-
-
-
Field Detail
-
SEPARATOR
public static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
SYSTEM
public static final java.lang.String SYSTEM
- See Also:
- Constant Field Values
-
HEAP
public static final java.lang.String HEAP
- See Also:
- Constant Field Values
-
JAVA
public static final java.lang.String JAVA
- See Also:
- Constant Field Values
-
HPROF
public static final java.lang.String HPROF
- See Also:
- Constant Field Values
-
INFO_SEPARATOR
public static final java.lang.String INFO_SEPARATOR
-
-
Method Detail
-
agentmain
public static void agentmain(java.lang.String arg) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException, java.lang.InstantiationException, javax.management.MalformedObjectNameException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, javax.management.MBeanException
Generate a dump on this machine- Parameters:
arg
- E.g. "system", "heap+java", "java" true live objects only with a path separator separating possible file names Throw a exception if there is a problem so that the other end receives an AgentInitializationException.- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
javax.management.MalformedObjectNameException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
javax.management.MBeanException
-
main
public static void main(java.lang.String[] args) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException, java.lang.InstantiationException, javax.management.MalformedObjectNameException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, javax.management.MBeanException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
javax.management.MalformedObjectNameException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
javax.management.MBeanException
-
-