protected static class ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm extends java.lang.Object implements ByteBuddyAgent.ProcessProvider
ByteBuddyAgent.ProcessProvider.ForCurrentVm| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Method |
current
The
java.lang.ProcessHandle#current() method. |
private java.lang.reflect.Method |
pid
The
java.lang.ProcessHandle#pid() method. |
| Modifier | Constructor and Description |
|---|---|
protected |
ForJava9CapableVm(java.lang.reflect.Method current,
java.lang.reflect.Method pid)
Creates a new Java 9 capable dispatcher for reading the current process's id.
|
| Modifier and Type | Method and Description |
|---|---|
static ByteBuddyAgent.ProcessProvider |
make()
Attempts to create a dispatcher for a Java 9 VM and falls back to a legacy dispatcher
if this is not possible.
|
java.lang.String |
resolve()
Resolves a process id for the current JVM.
|
private final java.lang.reflect.Method current
java.lang.ProcessHandle#current() method.private final java.lang.reflect.Method pid
java.lang.ProcessHandle#pid() method.protected ForJava9CapableVm(java.lang.reflect.Method current,
java.lang.reflect.Method pid)
current - The java.lang.ProcessHandle#current() method.pid - The java.lang.ProcessHandle#pid() method.public static ByteBuddyAgent.ProcessProvider make()
public java.lang.String resolve()
resolve in interface ByteBuddyAgent.ProcessProvider