Skip navigation links
A B C D E F G I L M N O P R S V W 

A

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.

B

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.

C

Compound(ByteBuddyAgent.AttachmentProvider...) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound
Creates a new compound attachment provider.
Compound(List<? extends ByteBuddyAgent.AttachmentProvider>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound
Creates a new compound attachment provider.
connect() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Connects to the target VM.
connect() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Connects to the target VM.

D

DEFAULT - Static variable in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider
The default attachment provider to be used.
detach() - Method in interface net.bytebuddy.agent.VirtualMachine
Detaches this virtual machine representation.
detach() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Detaches this virtual machine representation.

E

ExternalAttachment(String, List<File>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment
Creates an external attachment.

F

ForExistingAgent(File) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForExistingAgent
Creates an agent provider for an existing agent.
ForHotSpot(String) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Creates a new HotSpot-compatible VM implementation.
ForJava9CapableVm(Method, Method) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm
Creates a new attachment type evaluator.
ForJava9CapableVm(Method, Method) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm
Creates a new Java 9 capable dispatcher for reading the current process's id.

G

getClassPath() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment
Returns the class path elements required for loading the supplied virtual machine type.
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.WithExternalAttachment
Returns a description of a virtual machine class for an external attachment.
getExternalAttachment() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithoutExternalAttachment
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.
getInstrumentation() - Static method in class net.bytebuddy.agent.ByteBuddyAgent
Looks up the Instrumentation instance of an installed Byte Buddy agent.
getInstrumentation() - Static method in class net.bytebuddy.agent.Installer
Returns the instrumentation that was loaded by the Byte Buddy agent.
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.

I

install(Class<?>, String, String, 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 a Java agent using the Java attach API.
install(ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
Installs a Java agent using the Java attach API.
install(ByteBuddyAgent.AttachmentProvider, ByteBuddyAgent.ProcessProvider) - Static method in class net.bytebuddy.agent.ByteBuddyAgent
Installs a Java agent using the Java attach API.
Installer - Class in net.bytebuddy.agent
An installer class which defined the hook-in methods that are required by the Java agent specification.
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.

L

loadAgent(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
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.

M

main(String[]) - Static method in class net.bytebuddy.agent.Attacher
Runs the attacher as a Java application.
make() - Static method in class net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm
Attempts to create a dispatcher for a Java 9 VM and falls back to a legacy dispatcher if this is not possible.

N

net.bytebuddy.agent - package net.bytebuddy.agent
The Byte Buddy agent allows the redefinition of classes at runtime.

O

of(ClassLoader, File...) - Static method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
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.
ofJ9() - Static method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
Creates an accessor by reading the process id from the JMX runtime bean and by attempting to load the com.ibm.tools.attach.VirtualMachine class from the provided class loader.
OnUnix(String, Object, int, long, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Creates a new VM implementation for a HotSpot VM running on Unix.

P

premain(String, Instrumentation) - Static method in class net.bytebuddy.agent.Installer
Allows the installation of this agent via a command line argument.
processId - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
The target process's id.
PROPERTY - Static variable in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar
The property being read for locating tools.jar.

R

read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Reads from the communication channel.
read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Reads from the communication channel.
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.
run() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction

S

Simple(Class<?>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
Creates a new simple accessor.

V

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.

W

WithExternalAttachment(Class<?>, List<File>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment
Creates a new simple accessor that allows for external attachment.
WithoutExternalAttachment(Class<?>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithoutExternalAttachment
Creates a new simple accessor that does not allow for external attachment.
write(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Writes to the communication channel.
write(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Writes to the communication channel.
A B C D E F G I L M N O P R S V W 
Skip navigation links

Copyright © 2014–2018. All rights reserved.