com.sun.jna.platform.win32.WinDef.LPVOID |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary.allocate_remote_argument(com.sun.jna.platform.win32.WinNT.HANDLE process,
java.lang.String pipe,
java.lang.String argument0,
java.lang.String argument1,
java.lang.String argument2,
java.lang.String argument3) |
Allocates the remote argument to supply to the remote code upon execution.
|
com.sun.jna.platform.win32.WinDef.LPVOID |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary.allocate_remote_argument(com.sun.jna.platform.win32.WinNT.HANDLE process,
java.lang.String pipe,
java.lang.String argument0,
java.lang.String argument1,
java.lang.String argument2,
java.lang.String argument3) |
Allocates the remote argument to supply to the remote code upon execution.
|
com.sun.jna.platform.win32.WinDef.LPVOID |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary.allocate_remote_argument(com.sun.jna.platform.win32.WinNT.HANDLE process,
java.lang.String pipe,
java.lang.String argument0,
java.lang.String argument1,
java.lang.String argument2,
java.lang.String argument3) |
Allocates the remote argument to supply to the remote code upon execution.
|
com.sun.jna.platform.win32.WinDef.LPVOID |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary.allocate_remote_argument(com.sun.jna.platform.win32.WinNT.HANDLE process,
java.lang.String pipe,
java.lang.String argument0,
java.lang.String argument1,
java.lang.String argument2,
java.lang.String argument3) |
Allocates the remote argument to supply to the remote code upon execution.
|
static void |
ByteBuddyAgent.attach(java.io.File agentJar,
java.lang.String processId,
java.lang.String argument) |
Attaches the given agent Jar on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attach(java.io.File agentJar,
java.lang.String processId,
java.lang.String argument,
ByteBuddyAgent.AttachmentProvider attachmentProvider) |
Attaches the given agent Jar on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attach(java.io.File agentJar,
ByteBuddyAgent.ProcessProvider processProvider,
java.lang.String argument) |
Attaches the given agent Jar on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attach(java.io.File agentJar,
ByteBuddyAgent.ProcessProvider processProvider,
java.lang.String argument,
ByteBuddyAgent.AttachmentProvider attachmentProvider) |
Attaches the given agent Jar on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attachNative(java.io.File agentLibrary,
java.lang.String processId,
java.lang.String argument) |
Attaches the given agent library on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attachNative(java.io.File agentLibrary,
java.lang.String processId,
java.lang.String argument,
ByteBuddyAgent.AttachmentProvider attachmentProvider) |
Attaches the given agent library on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attachNative(java.io.File agentLibrary,
ByteBuddyAgent.ProcessProvider processProvider,
java.lang.String argument) |
Attaches the given agent library on the target process which must be a virtual machine process.
|
static void |
ByteBuddyAgent.attachNative(java.io.File agentLibrary,
ByteBuddyAgent.ProcessProvider processProvider,
java.lang.String argument,
ByteBuddyAgent.AttachmentProvider attachmentProvider) |
Attaches the given agent library on the target process which must be a virtual machine process.
|
com.sun.jna.platform.win32.WinNT.HANDLE |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary.CreateRemoteThread(com.sun.jna.platform.win32.WinNT.HANDLE process,
com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityAttributes,
int stackSize,
com.sun.jna.Pointer code,
com.sun.jna.Pointer argument,
com.sun.jna.platform.win32.WinDef.DWORD creationFlags,
com.sun.jna.Pointer threadId) |
An alternative implementation of
Kernel32.CreateRemoteThread(WinNT.HANDLE, WinBase.SECURITY_ATTRIBUTES, int, WinBase.FOREIGN_THREAD_START_ROUTINE, Pointer, WinDef.DWORD, Pointer)
that uses a pointer as the code argument rather then a structure to avoid accessing foreign memory.
|
com.sun.jna.platform.win32.WinNT.HANDLE |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary.CreateRemoteThread(com.sun.jna.platform.win32.WinNT.HANDLE process,
com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityAttributes,
int stackSize,
com.sun.jna.Pointer code,
com.sun.jna.Pointer argument,
com.sun.jna.platform.win32.WinDef.DWORD creationFlags,
com.sun.jna.Pointer threadId) |
An alternative implementation of
Kernel32.CreateRemoteThread(WinNT.HANDLE, WinBase.SECURITY_ATTRIBUTES, int, WinBase.FOREIGN_THREAD_START_ROUTINE, Pointer, WinDef.DWORD, Pointer)
that uses a pointer as the code argument rather then a structure to avoid accessing foreign memory.
|
com.sun.jna.platform.win32.WinNT.HANDLE |
VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary.CreateRemoteThread(com.sun.jna.platform.win32.WinNT.HANDLE process,
com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityAttributes,
int stackSize,
com.sun.jna.Pointer code,
com.sun.jna.Pointer argument,
com.sun.jna.platform.win32.WinDef.DWORD creationFlags,
com.sun.jna.Pointer threadId) |
An alternative implementation of
Kernel32.CreateRemoteThread(WinNT.HANDLE, WinBase.SECURITY_ATTRIBUTES, int, WinBase.FOREIGN_THREAD_START_ROUTINE, Pointer, WinDef.DWORD, Pointer)
that uses a pointer as the code argument rather then a structure to avoid accessing foreign memory.
|
com.sun.jna.platform.win32.WinNT.HANDLE |
VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.CreateSemaphoreW(com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityAttributes,
long count,
long maximumCount,
java.lang.String name) |
Creates a new semaphore.
|
protected static void |
Attacher.install(java.lang.Class<?> virtualMachineType,
java.lang.String processId,
java.lang.String agent,
boolean isNative,
java.lang.String argument) |
Installs a Java agent on a target VM.
|
private static void |
ByteBuddyAgent.install(ByteBuddyAgent.AttachmentProvider attachmentProvider,
java.lang.String processId,
java.lang.String argument,
ByteBuddyAgent.AgentProvider agentProvider,
boolean isNative) |
Installs a Java agent on a target VM.
|
private static void |
ByteBuddyAgent.installExternal(ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment externalAttachment,
java.lang.String processId,
java.io.File agent,
boolean isNative,
java.lang.String argument) |
Installs a Java agent to the current VM via an external process.
|
protected void |
VirtualMachine.ForHotSpot.load(java.lang.String file,
boolean absolute,
java.lang.String argument) |
Loads an agent by the given command.
|
void |
VirtualMachine.ForHotSpot.loadAgent(java.lang.String jarFile,
java.lang.String argument) |
Loads an agent into the represented virtual machine.
|
void |
VirtualMachine.ForOpenJ9.loadAgent(java.lang.String jarFile,
java.lang.String argument) |
Loads an agent into the represented virtual machine.
|
void |
VirtualMachine.loadAgent(java.lang.String jarFile,
java.lang.String argument) |
Loads an agent into the represented virtual machine.
|
void |
VirtualMachine.ForHotSpot.loadAgentLibrary(java.lang.String library,
java.lang.String argument) |
Loads a native agent library into the represented virtual machine.
|
void |
VirtualMachine.ForOpenJ9.loadAgentLibrary(java.lang.String library,
java.lang.String argument) |
Loads a native agent library into the represented virtual machine.
|
void |
VirtualMachine.loadAgentLibrary(java.lang.String library,
java.lang.String argument) |
Loads a native agent library into the represented virtual machine.
|
void |
VirtualMachine.ForHotSpot.loadAgentPath(java.lang.String path,
java.lang.String argument) |
Loads a native agent into the represented virtual machine.
|
void |
VirtualMachine.ForOpenJ9.loadAgentPath(java.lang.String path,
java.lang.String argument) |
Loads a native agent into the represented virtual machine.
|
void |
VirtualMachine.loadAgentPath(java.lang.String path,
java.lang.String argument) |
Loads a native agent into the represented virtual machine.
|
static ByteBuddyAgent.AttachmentProvider.Accessor |
ByteBuddyAgent.AttachmentProvider.Accessor.Simple.of(java.lang.ClassLoader classLoader,
java.io.File... classPath) |
Creates an accessor by reading the process id from the JMX runtime bean and by attempting
to load the com.sun.tools.attach.VirtualMachine class from the provided class loader.
|
boolean |
VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.ReleaseSemaphore(com.sun.jna.platform.win32.WinNT.HANDLE handle,
long count,
java.lang.Long previousCount) |
Releases the semaphore.
|