- AbstractBase() - Constructor for class net.bytebuddy.agent.VirtualMachine.AbstractBase
-
- agentmain(String, Instrumentation) - Static method in class net.bytebuddy.agent.Installer
-
Allows the installation of this agent via the attach API.
- allocate_remote_argument(WinNT.HANDLE, String, String, String, String, String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary
-
Allocates the remote argument to supply to the remote code upon execution.
- allocate_remote_code(WinNT.HANDLE) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary
-
Allocates the code to invoke on the remote VM.
- AlwaysNull - Annotation Type in net.bytebuddy.agent.utility.nullability
-
Indicates that a field, method or parameter can only be null
.
- attach(File, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, String, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, String, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, ByteBuddyAgent.ProcessProvider, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, ByteBuddyAgent.ProcessProvider, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(File, ByteBuddyAgent.ProcessProvider, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent Jar on the target process which must be a virtual machine process.
- attach(String) - Static method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Attaches to the supplied process id using the default JNA implementation.
- attach(String, VirtualMachine.ForHotSpot.Connection.Factory) - Static method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Attaches to the supplied process id using the supplied connection factory.
- attach(String) - Static method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Attaches to the supplied process id using the default JNA implementation.
- attach(String, int, VirtualMachine.ForOpenJ9.Dispatcher) - Static method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Attaches to the supplied process id.
- Attacher - Class in net.bytebuddy.agent
-
A Java program that attaches a Java agent to an external process.
- AttachmentHandle(WinNT.HANDLE, WinNT.HANDLE) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle
-
Creates a new attachment handle.
- attachNative(File, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, String, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, String, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, ByteBuddyAgent.ProcessProvider, String) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, ByteBuddyAgent.ProcessProvider, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attachNative(File, ByteBuddyAgent.ProcessProvider, String, ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Attaches the given agent library on the target process which must be a virtual machine process.
- attempt() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar
-
Attempts the creation of an accessor for a specific JVM's attachment API.
- ByteBuddyAgent - Class in net.bytebuddy.agent
-
The Byte Buddy agent provides a JVM
Instrumentation
in order to allow Byte Buddy the
redefinition of already loaded classes.
- ByteBuddyAgent.AgentProvider - Interface in net.bytebuddy.agent
-
An agent provider is responsible for handling and providing the jar file of an agent that is being attached.
- ByteBuddyAgent.AgentProvider.ForByteBuddyAgent - Enum in net.bytebuddy.agent
-
An agent provider for a temporary Byte Buddy agent.
- ByteBuddyAgent.AgentProvider.ForExistingAgent - Class in net.bytebuddy.agent
-
An agent provider that supplies an existing agent that is not deleted after attachment.
- ByteBuddyAgent.AttachmentProvider - Interface in net.bytebuddy.agent
-
An attachment provider is responsible for making the Java attachment API available.
- ByteBuddyAgent.AttachmentProvider.Accessor - Interface in net.bytebuddy.agent
-
An accessor for a JVM's attachment API.
- ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment - Class in net.bytebuddy.agent
-
Describes an external attachment to a Java virtual machine.
- ByteBuddyAgent.AttachmentProvider.Accessor.Simple - Class in net.bytebuddy.agent
-
A simple implementation of an accessible accessor.
- ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithDirectAttachment - Class in net.bytebuddy.agent
-
A simple implementation of an accessible accessor that attaches using a virtual machine emulation that does not require external attachment.
- ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment - Class in net.bytebuddy.agent
-
A simple implementation of an accessible accessor that allows for external attachment.
- ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable - Enum in net.bytebuddy.agent
-
A canonical implementation of an unavailable accessor.
- ByteBuddyAgent.AttachmentProvider.Compound - Class in net.bytebuddy.agent
-
A compound attachment provider that attempts the attachment by delegation to other providers.
- ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment - Enum in net.bytebuddy.agent
-
An attachment provider that uses Byte Buddy's attachment API emulation.
- ByteBuddyAgent.AttachmentProvider.ForJ9Vm - Enum in net.bytebuddy.agent
-
An attachment provider that locates the attach API directly from the system class loader expecting
an IBM J9 VM.
- ByteBuddyAgent.AttachmentProvider.ForModularizedVm - Enum in net.bytebuddy.agent
-
An attachment provider that locates the attach API directly from the system class loader, as possible since
introducing the Java module system via the jdk.attach
module.
- ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm - Enum in net.bytebuddy.agent
-
An attachment provider that is dependant on the existence of a tools.jar file on the local
file system.
- ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar - Enum in net.bytebuddy.agent
-
An attachment provider that attempts to locate a tools.jar
from a custom location set via a system property.
- ByteBuddyAgent.AttachmentTypeEvaluator - Interface in net.bytebuddy.agent
-
An attachment evaluator is responsible for deciding if an agent can be attached from the current process.
- ByteBuddyAgent.AttachmentTypeEvaluator.Disabled - Enum in net.bytebuddy.agent
-
An attachment type evaluator that never requires external attachment.
- ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm - Class in net.bytebuddy.agent
-
An attachment type evaluator that checks a process id against the current process id.
- ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction - Enum in net.bytebuddy.agent
-
An installation action for creating an attachment type evaluator.
- ByteBuddyAgent.ProcessProvider - Interface in net.bytebuddy.agent
-
A process provider is responsible for providing the process id of the current VM.
- ByteBuddyAgent.ProcessProvider.ForCurrentVm - Enum in net.bytebuddy.agent
-
Supplies the current VM's process id.
- ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm - Class in net.bytebuddy.agent
-
A process provider for a Java 9 capable VM with access to the introduced process API.
- ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForLegacyVm - Enum in net.bytebuddy.agent
-
A process provider for a legacy VM that reads the process id from its JMX properties.
- getAgentProperties() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads the target VMs agent properties.
- getAgentProperties() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Loads the target VMs agent properties.
- getAgentProperties() - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads the target VMs agent properties.
- getClassPath() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment
-
Returns the class path elements required for loading the supplied virtual machine type.
- GetExitCodeThread(WinNT.HANDLE, IntByReference) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary
-
Receives the exit code of a given thread.
- getExternalAttachment() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
Returns a description of a virtual machine class for an external attachment.
- getExternalAttachment() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithDirectAttachment
-
Returns a description of a virtual machine class for an external attachment.
- getExternalAttachment() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment
-
Returns a description of a virtual machine class for an external attachment.
- getExternalAttachment() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Returns a description of a virtual machine class for an external attachment.
- getFieldOrder() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress
-
- getFieldOrder() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
-
- getFieldOrder() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation
-
- getFieldOrder() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes
-
- getHandle() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle
-
Returns the handle on which signals are to be sent.
- getInstrumentation() - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
- getInstrumentation() - Static method in class net.bytebuddy.agent.Installer
-
Returns the instrumentation that was loaded by the Byte Buddy agent.
- getOwnerIdOf(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
-
Returns the user id of the owner of the supplied file.
- getOwnerIdOf(File) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider
-
Returns the user id of the owner of the supplied file.
- getOwnerIdOf(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingIStat
-
Returns the user id of the owner of the supplied file.
- getOwnerIdOf(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingStat
-
Returns the user id of the owner of the supplied file.
- getOwnerIdOf(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
-
Returns the user id of the owner of the supplied file.
- getOwnerIdOf(File) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
-
Returns the user id of the owner of the supplied file.
- getpid() - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
-
Runs the getpid
command.
- getSystemProperties() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads the target VMs system properties.
- getSystemProperties() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Loads the target VMs system properties.
- getSystemProperties() - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads the target VMs system properties.
- getTemporaryFolder(String) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
-
Returns this machine's temporary folder.
- getTemporaryFolder(String) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
-
Returns this machine's temporary folder.
- getTemporaryFolder(String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
-
Returns this machine's temporary folder.
- getuid() - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
-
Runs the getuid
command.
- getVirtualMachineType() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment
-
Returns the fully-qualified binary name of the virtual machine type.
- getVirtualMachineType() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
Returns a VirtualMachine
class.
- getVirtualMachineType() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
-
Returns a VirtualMachine
class.
- getVirtualMachineType() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Returns a VirtualMachine
class.
- incrementSemaphore(File, String, boolean, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
-
Increments a semaphore.
- incrementSemaphore(File, String, boolean, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
-
Increments a semaphore.
- incrementSemaphore(File, String, boolean, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
-
Increments a semaphore.
- inherit - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes
-
true
if the attributes are inherited.
- install(Class<?>, String, String, boolean, String) - Static method in class net.bytebuddy.agent.Attacher
-
Installs a Java agent on a target VM.
- install() - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Installs an agent on the currently running Java virtual machine.
- install(ByteBuddyAgent.AttachmentProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Installs an agent on the currently running Java virtual machine using the supplied
attachment provider.
- install(ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Installs an agent on the Java virtual machine resolved by the process provider.
- install(ByteBuddyAgent.AttachmentProvider, ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
-
Installs an agent on the currently running Java virtual machine using the supplied
attachment provider and process provider.
- Installer - Class in net.bytebuddy.agent
-
An installer class which defined the hook-in methods that are required by the Java agent specification.
- IPC_NOWAIT - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
-
Indicates that one should not wait for the release of a semaphore if it is not currently available.
- isAvailable() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
Determines if this accessor is applicable for the currently running JVM.
- isAvailable() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
-
Determines if this accessor is applicable for the currently running JVM.
- isAvailable() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Determines if this accessor is applicable for the currently running JVM.
- isExistingProcess(int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
-
Returns true
if the supplied process id is a running process.
- isExistingProcess(int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
-
Returns true
if the supplied process id is a running process.
- isExistingProcess(int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
-
Returns true
if the supplied process id is a running process.
- isExternalAttachmentRequired() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
Returns true
if this accessor prohibits attachment to the same virtual machine in Java 9 and later.
- isExternalAttachmentRequired() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithDirectAttachment
-
Returns true
if this accessor prohibits attachment to the same virtual machine in Java 9 and later.
- isExternalAttachmentRequired() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment
-
Returns true
if this accessor prohibits attachment to the same virtual machine in Java 9 and later.
- isExternalAttachmentRequired() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Returns true
if this accessor prohibits attachment to the same virtual machine in Java 9 and later.
- LATENT_RESOLVE - Static variable in class net.bytebuddy.agent.ByteBuddyAgent
-
Indicates that the agent should not resolve its own code location for a self-attachment.
- length - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes
-
The descriptor's length.
- LIBRARY_NAME - Static variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.Factory
-
The name of the native code library that is included in this artifact to support Windows attachment.
- load(String, boolean, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads an agent by the given command.
- loadAgent(String) - Method in class net.bytebuddy.agent.VirtualMachine.AbstractBase
-
Loads an agent into the represented virtual machine.
- loadAgent(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads an agent into the represented virtual machine.
- loadAgent(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Loads an agent into the represented virtual machine.
- loadAgent(String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads an agent into the represented virtual machine.
- loadAgent(String, String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads an agent into the represented virtual machine.
- loadAgentLibrary(String) - Method in class net.bytebuddy.agent.VirtualMachine.AbstractBase
-
Loads a native agent library into the represented virtual machine.
- loadAgentLibrary(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads a native agent library into the represented virtual machine.
- loadAgentLibrary(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Loads a native agent library into the represented virtual machine.
- loadAgentLibrary(String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads a native agent library into the represented virtual machine.
- loadAgentLibrary(String, String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads a native agent library into the represented virtual machine.
- loadAgentPath(String) - Method in class net.bytebuddy.agent.VirtualMachine.AbstractBase
-
Loads a native agent into the represented virtual machine.
- loadAgentPath(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
-
Loads a native agent into the represented virtual machine.
- loadAgentPath(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
-
Loads a native agent into the represented virtual machine.
- loadAgentPath(String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads a native agent into the represented virtual machine.
- loadAgentPath(String, String) - Method in interface net.bytebuddy.agent.VirtualMachine
-
Loads a native agent into the represented virtual machine.
- read(int, ByteBuffer, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
-
Reads from a POSIX socket.
- read(Integer, byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
-
- read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Response
-
Reads a buffer from the target VM.
- read(int, ByteBuffer, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary
-
Reads from a handle.
- read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.NamedPipeResponse
-
Reads a buffer from the target VM.
- read(T, byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
-
Reads from the target VM.
- read(byte[]) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Response
-
Reads a buffer from the target VM.
- ReleaseMutex(WinNT.HANDLE) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
-
Releases the supplied mutex.
- ReleaseSemaphore(WinNT.HANDLE, long, Long) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
-
Releases the semaphore.
- requiresExternalAttachment(String) - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.Disabled
-
Checks if the current VM requires external attachment for the supplied process id.
- requiresExternalAttachment(String) - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm
-
Checks if the current VM requires external attachment for the supplied process id.
- requiresExternalAttachment(String) - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator
-
Checks if the current VM requires external attachment for the supplied process id.
- resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent
-
Provides an agent jar file for attachment.
- resolve() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForExistingAgent
-
Provides an agent jar file for attachment.
- resolve() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.AgentProvider
-
Provides an agent jar file for attachment.
- resolve() - Method in class net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm
-
Resolves a process id for the current JVM.
- resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForLegacyVm
-
Resolves a process id for the current JVM.
- resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm
-
Resolves a process id for the current JVM.
- resolve() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider
-
Resolves a process id for the current JVM.
- Response(VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary, int) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Response
-
Creates a response from a VM using a Solaris door.
- resultPointer - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
-
A pointer to the operation result.
- resultSize - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
-
The size of the operation argument.
- run() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction
- run() - Method in enum net.bytebuddy.agent.VirtualMachine.Resolver
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.Disabled
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForLegacyVm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.bytebuddy.agent.VirtualMachine.Resolver
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.Disabled
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForLegacyVm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum net.bytebuddy.agent.VirtualMachine.Resolver
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VIRTUAL_MACHINE_TYPE_NAME - Static variable in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
The name of the VirtualMachine
class on any OpenJDK or Oracle JDK implementation.
- VIRTUAL_MACHINE_TYPE_NAME_J9 - Static variable in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
-
The name of the VirtualMachine
class on IBM J9 VMs.
- VirtualAllocEx(WinNT.HANDLE, Pointer, int, int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary
-
Changes the state of memory in a given process.
- VirtualFreeEx(WinNT.HANDLE, Pointer, int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary
-
Frees memory in the given process.
- VirtualMachine - Interface in net.bytebuddy.agent
-
An implementation for attachment on a virtual machine.
- VirtualMachine.AbstractBase - Class in net.bytebuddy.agent
-
An abstract base implementation for a virtual machine.
- VirtualMachine.ForHotSpot - Class in net.bytebuddy.agent
-
A virtual machine attachment implementation for a HotSpot VM or any compatible JVM.
- VirtualMachine.ForHotSpot.Connection - Interface in net.bytebuddy.agent
-
Represents a connection to a virtual machine.
- VirtualMachine.ForHotSpot.Connection.Factory - Interface in net.bytebuddy.agent
-
A factory for creating connections to virtual machines.
- VirtualMachine.ForHotSpot.Connection.Factory.ForSocketFile - Class in net.bytebuddy.agent
-
A factory for attaching via a socket file.
- VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket - Class in net.bytebuddy.agent
-
Implements a connection for a POSIX socket in JNA.
- VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory - Class in net.bytebuddy.agent
-
A factory for a POSIX socket connection to a JVM using JNA.
- VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory.MacLibrary - Interface in net.bytebuddy.agent
-
A library for reading a Mac user's temporary directory.
- VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary - Interface in net.bytebuddy.agent
-
A JNA library binding for POSIX sockets.
- VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress - Class in net.bytebuddy.agent
-
Represents an address for a POSIX socket.
- VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor - Class in net.bytebuddy.agent
-
A connection to a VM using a Solaris door.
- VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Factory - Class in net.bytebuddy.agent
-
A factory for establishing a connection to a JVM using a Solaris door in JNA.
- VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Response - Class in net.bytebuddy.agent
-
A response from a VM using a Solaris door.
- VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary - Interface in net.bytebuddy.agent
-
A library for interacting with Solaris.
- VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument - Class in net.bytebuddy.agent
-
A structure representing the argument to a Solaris door operation.
- VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe - Class in net.bytebuddy.agent
-
Implements a connection for a Windows named pipe in JNA.
- VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.Factory - Class in net.bytebuddy.agent
-
A factory for establishing a connection to a JVM using a named pipe in JNA.
- VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.NamedPipeResponse - Class in net.bytebuddy.agent
-
A response that is sent via a named pipe.
- VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary - Interface in net.bytebuddy.agent
-
A library for interacting with Windows.
- VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary - Interface in net.bytebuddy.agent
-
A library for interacting with Windows.
- VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel<T> - Class in net.bytebuddy.agent
-
A connection that is represented by a byte channel that is persistent during communication.
- VirtualMachine.ForHotSpot.Connection.Response - Interface in net.bytebuddy.agent
-
A response to an execution command to a VM.
- VirtualMachine.ForOpenJ9 - Class in net.bytebuddy.agent
-
A virtual machine attachment implementation for OpenJ9 or any compatible JVM.
- VirtualMachine.ForOpenJ9.Dispatcher - Interface in net.bytebuddy.agent
-
A dispatcher for native operations being used for communication with an OpenJ9 virtual machine.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment - Class in net.bytebuddy.agent
-
A connector implementation for a POSIX environment using JNA.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary - Interface in net.bytebuddy.agent
-
An API for interaction with POSIX systems.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation - Class in net.bytebuddy.agent
-
A structure to represent a semaphore operation for semop
.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider - Interface in net.bytebuddy.agent
-
Represents a system that supports POSIX ownership.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingIStat - Class in net.bytebuddy.agent
-
An implementation for reading a POSIX owner using istat
.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingStat - Class in net.bytebuddy.agent
-
An implementation of reading POSIX ownership using stat
.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment - Class in net.bytebuddy.agent
-
A connector implementation for a Windows environment using JNA.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle - Class in net.bytebuddy.agent
-
A handle for an attachment which is represented by a pair of handles.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary - Interface in net.bytebuddy.agent
-
A library for interacting with Windows.
- VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes - Class in net.bytebuddy.agent
-
A structure representing a mutex's security attributes.
- VirtualMachine.Resolver - Enum in net.bytebuddy.agent
-
A resolver for the current VM's virtual machine attachment emulation.
- virtualMachineType - Variable in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
-
A VirtualMachine
class.