Package hudson.util
Class RemotingDiagnostics
java.lang.Object
hudson.util.RemotingDiagnostics
Various remoting operations related to diagnostics.
These code are useful wherever VirtualChannel
is used, such as master, agents, Maven JVMs, etc.
- Since:
- 1.175
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Heap dump, exposable to URL via Stapler. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
executeGroovy
(String script, hudson.remoting.VirtualChannel channel) Executes Groovy script remotely.static FilePath
getHeapDump
(hudson.remoting.VirtualChannel channel) Obtains the heap dump in an HPROF file.getSystemProperties
(hudson.remoting.VirtualChannel channel) getThreadDump
(hudson.remoting.VirtualChannel channel) getThreadDumpAsync
(hudson.remoting.VirtualChannel channel)
-
Constructor Details
-
RemotingDiagnostics
public RemotingDiagnostics()
-
-
Method Details
-
getSystemProperties
public static Map<Object,Object> getSystemProperties(hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException - Throws:
IOException
InterruptedException
-
getThreadDump
public static Map<String,String> getThreadDump(hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException - Throws:
IOException
InterruptedException
-
getThreadDumpAsync
public static hudson.remoting.Future<Map<String,String>> getThreadDumpAsync(hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException - Throws:
IOException
InterruptedException
-
executeGroovy
public static String executeGroovy(String script, @NonNull hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException Executes Groovy script remotely.- Throws:
IOException
InterruptedException
-
getHeapDump
public static FilePath getHeapDump(hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException Obtains the heap dump in an HPROF file.- Throws:
IOException
InterruptedException
-