Package co.elastic.apm.attach
Class JvmDiscoverer.ForHotSpotVm
- java.lang.Object
-
- co.elastic.apm.attach.JvmDiscoverer.ForHotSpotVm
-
- All Implemented Interfaces:
JvmDiscoverer
- Enclosing interface:
- JvmDiscoverer
public static class JvmDiscoverer.ForHotSpotVm extends Object implements JvmDiscoverer
HotSpot JVMs creates a file like this:$TMPDIR/hsperfdata_$USER/<pid>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface co.elastic.apm.attach.JvmDiscoverer
JvmDiscoverer.ForCurrentVM, JvmDiscoverer.ForHotSpotVm, JvmDiscoverer.Jps, JvmDiscoverer.Unavailable
-
-
Constructor Summary
Constructors Constructor Description ForHotSpotVm(String tempDir)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<co.elastic.apm.attach.JvmInfo>discoverJvms()booleanisAvailable()static JvmDiscoverer.ForHotSpotVmwithDefaultTempDir()
-
-
-
Constructor Detail
-
ForHotSpotVm
public ForHotSpotVm(String tempDir)
-
-
Method Detail
-
withDefaultTempDir
public static JvmDiscoverer.ForHotSpotVm withDefaultTempDir()
-
discoverJvms
public Collection<co.elastic.apm.attach.JvmInfo> discoverJvms()
- Specified by:
discoverJvmsin interfaceJvmDiscoverer
-
isAvailable
public boolean isAvailable()
- Specified by:
isAvailablein interfaceJvmDiscoverer
-
-