Skip navigation links
A B C D 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(String) - Static method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
Attaches to the supplied VM 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
 
attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm
 
attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJigsawVm
 
attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForToolsJarVm
 
attempt() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUnixHotSpotVm
 

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.Simple - Class in net.bytebuddy.agent
A simple implementation of an accessible accessor.
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.ForJigsawVm - Enum in net.bytebuddy.agent
An attachment provider that locates the attach API directly from the system class loader.
ByteBuddyAgent.AttachmentProvider.ForToolsJarVm - 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.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
 

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
 

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.ProcessProvider.ForCurrentVm.ForJava9CapableVm
Creates a new Java 9 capable dispatcher for reading the current process's id.

G

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 interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor
Returns the com.sun.tools.attach.VirtualMachine class.
getVirtualMachineType() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
 
getVirtualMachineType() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
 

I

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
 
isAvailable() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Unavailable
 

L

loadAgent(String, String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
 
loadAgent(String, String) - Method in interface net.bytebuddy.agent.VirtualMachine
Loads an agent into the represented virtual machine.

M

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) - 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.

R

read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
 
read(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Reads from the communication channel.
resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent
 
resolve() - Method in class net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForExistingAgent
 
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
 
resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForLegacyVm
 
resolve() - Method in enum net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm
 
resolve() - Method in interface net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider
Resolves a process id for the current JVM.

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.ForJigsawVm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForToolsJarVm
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.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.ForJigsawVm
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.ForToolsJarVm
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.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.

W

write(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.OnUnix
 
write(byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Writes to the communication channel.
A B C D F G I L M N O P R S V W 
Skip navigation links

Copyright © 2014–2017. All rights reserved.