- agentmain(String, Instrumentation) - Static method in class net.bytebuddy.agent.Installer
-
Allows the installation of this agent via the Attach API.
- assertAvailability() - Static method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
-
Asserts the availability of this virtual machine implementation.
- 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.OnUnix
-
Attaches to the supplied VM process.
- Attacher - Class in net.bytebuddy.agent
-
A Java program that attaches a Java agent to an external 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.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.ForUnixHotSpotVm
-
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.WithExternalAttachment - Class in net.bytebuddy.agent
-
A simple implementation of an accessible accessor that allows for external attachment.
- ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithoutExternalAttachment - Class in net.bytebuddy.agent
-
A simple implementation of an accessible accessor that does not allow 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.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.ForUnixHotSpotVm - Enum in net.bytebuddy.agent
-
An attachment provider using a custom protocol implementation for HotSpot on Unix.
- 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.
- 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.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.ForUnixHotSpotVm
-
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.
- 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.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.ForUnixHotSpotVm
-
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.
- 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.
- VirtualMachine - Interface in net.bytebuddy.agent
-
An implementation for attachment on a virtual machine.
- VirtualMachine.ForHotSpot - Class in net.bytebuddy.agent
-
A virtual machine implementation for a HotSpot VM or any compatible VM.
- VirtualMachine.ForHotSpot.OnUnix - Class in net.bytebuddy.agent
-
A virtual machine implementation for a HotSpot VM running on Unix.
- virtualMachineType - Variable in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
-
A VirtualMachine
class.