org.gridkit.lab.jvm.attach
Class AttachManager
java.lang.Object
org.gridkit.lab.jvm.attach.AttachManager
public class AttachManager
- extends Object
- Author:
- Alexey Ragozin (alexey.ragozin@gmail.com)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttachManager
public AttachManager()
ensureToolsJar
public static void ensureToolsJar()
getDetails
public static JavaProcessDetails getDetails(long pid)
getDetails
public static JavaProcessDetails getDetails(JavaProcessId jpid)
listJavaProcesses
public static List<JavaProcessId> listJavaProcesses()
listJavaProcesses
public static List<JavaProcessId> listJavaProcesses(JavaProcessMatcher matcher)
getJmxConnection
public static MBeanServerConnection getJmxConnection(long pid)
getJmxConnection
public static MBeanServerConnection getJmxConnection(JavaProcessId jpid)
loadAgent
public static void loadAgent(long pid,
String agentPath,
String agentArgs,
long timeoutMs)
throws Exception
- Throws:
Exception
getHeapHisto
public static List<String> getHeapHisto(long pid,
Object[] args,
long timeoutMs)
throws Exception
- Throws:
Exception
Copyright © 2013. All Rights Reserved.