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

A

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.

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

C

chmod(String, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the chmod command.
chown(String, long) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the chown command.
chownFileToUser(File, long) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
Changes the ownership of a file.
chownFileToUser(File, long) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Changes the ownership of a file.
chownFileToUser(File, long) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Changes the ownership of a file.
close(Integer) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
 
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
close(int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
Closes the socket connection.
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Response
close(int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary
Releases a descriptor.
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.NamedPipeResponse
close(T) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
Closes the connection to the target VM.
close() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle
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.
confstr(int, Pointer, long) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory.MacLibrary
Reads a configuration dependant variable into a memory segment.
connect(String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Factory
Connects to the supplied process.
connect(String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Factory.ForSocketFile
Connects to the supplied process.
connect() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
 
connect(int, VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
Connects a socket connection.
connect(String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.Factory
Connects to the supplied process.
connect() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
Creates a new connection to the target VM.
CreateMutex(VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes, boolean, String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
Create or opens a mutex.
CreateRemoteThread(WinNT.HANDLE, WinBase.SECURITY_ATTRIBUTES, int, Pointer, Pointer, WinDef.DWORD, Pointer) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary
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.
CreateSemaphoreW(WinBase.SECURITY_ATTRIBUTES, long, long, String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
Creates a new semaphore.
CS_DARWIN_USER_TEMP_DIR - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory.MacLibrary
The temporary directory.

D

dataPointer - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
A pointer to the operation argument.
dataSize - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
The size of the argument being pointed to.
decrementSemaphore(File, String, boolean, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
Decrements a semaphore.
decrementSemaphore(File, String, boolean, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Decrements a semaphore.
decrementSemaphore(File, String, boolean, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Decrements a semaphore.
DEFAULT - Static variable in interface net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider
The default attachment provider to be used.
descriptorCount - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
The size of the operation argument.
descriptorPointer - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
A pointer to the operation descriptor.
detach() - Method in interface net.bytebuddy.agent.VirtualMachine
Detaches this virtual machine representation.
detach() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Detaches this virtual machine representation.
detach() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
Detaches this virtual machine representation.
doConnect(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Factory.ForSocketFile
Connects to the supplied POSIX socket.
doConnect(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory
 
doConnect(File) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Factory
Connects to the supplied POSIX socket.
door_call(int, VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary
Executes a door call.
DoorArgument() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument
 
DUMP_PROPERTY - Static variable in class net.bytebuddy.agent.Attacher
Indicates that any error during attachment should be dumped to a given file location.

E

EAGAIN - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Indicates that a request timed out.
EDEADLK - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Indicates a dead lock on a resource.
ESRCH - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Indicates that a process does not exist.
execute(String, String...) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection
Executes a command on the current connection.
execute(String, String...) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor
Executes a command on the current connection.
execute(String, String...) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe
Executes a command on the current connection.
execute(String, String...) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
Executes a command on the current connection.
ExternalAttachment(String, List<File>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment
Creates an external attachment.

F

Factory(String, int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory
Creates a connection factory for a POSIX socket using JNA.
Factory(int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Factory
Creates a new connection factory for a Solaris VM.
Factory() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.Factory
Creates a new connection factory for Windows using JNA.
family - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress
The socket family.
flags - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation
The flags being set for the operation.
ForExistingAgent(File) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForExistingAgent
Creates an agent provider for an existing agent.
ForHotSpot(VirtualMachine.ForHotSpot.Connection) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Creates a new virtual machine connection for HotSpot.
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.
ForJnaPosixEnvironment(int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Creates a new connector for a POSIX environment using JNA.
ForJnaPosixSocket(VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary, File) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
Creates a connection for a virtual POSIX socket implemented in JNA.
ForJnaSolarisDoor(VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary, File) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor
Creates a new connection using a Solaris door.
ForJnaWindowsEnvironment() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Creates a new connector for a Windows environment using JNA.
ForJnaWindowsNamedPipe(VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsLibrary, VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.WindowsAttachLibrary, WinNT.HANDLE, WinDef.LPVOID) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe
Creates a new connection via a named pipe.
ForOpenJ9(Socket) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
Creates a new virtual machine connection for OpenJ9.
ForSocketFile(String, int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Factory.ForSocketFile
Creates a connection factory for creating a socket connection via a file.
ftok(String, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the ftok command.

G

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

I

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.

K

kill(String, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.Factory.ForSocketFile
Sends a kill signal to the target process.
kill(String, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory
 
kill(int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
Sends a kill command.
kill(String, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.Factory
Sends a kill signal to the target process.
kill(int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary
Sends a kill signal to the target VM.
kill(int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the kill command.

L

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.

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.
MaybeNull - Annotation Type in net.bytebuddy.agent.utility.nullability
Indicates that a field, method or parameter can sometimes be null.

N

NAME - Static variable in class net.bytebuddy.agent.Installer
The name of the Installer class that is stored in an obfuscated format which will not be relocated.
NamedPipeResponse(WinNT.HANDLE) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaWindowsNamedPipe.NamedPipeResponse
Creates a new response via a named pipe.
net.bytebuddy.agent - package net.bytebuddy.agent
The Byte Buddy agent allows the redefinition of classes at runtime.
net.bytebuddy.agent.utility.nullability - package net.bytebuddy.agent.utility.nullability
A package to contain nullability annotations to be used within the Byte Buddy agent project.
NeverNull - Annotation Type in net.bytebuddy.agent.utility.nullability
Indicates that a field, method or parameter can never be null.
NeverNull.ByDefault - Annotation Type in net.bytebuddy.agent.utility.nullability
Indicates that any field, method return or method and constructor parameter of a package is never null.
NULL_SIGNAL - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
A null signal.
number - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation
The semaphore number.

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.
OnPersistentByteChannel() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
 
open(String, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary
Opens a file.
OpenMutex(int, boolean, String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
Opens an existing object.
OpenSemaphoreW(int, boolean, String) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
Opens an existing semaphore.
operation - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation
The operation to execute.

P

path - Variable in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress
The socket path.
pid() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Returns the process id of this process.
pid() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Returns the process id of this process.
pid() - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
Returns the process id of this process.
premain(String, Instrumentation) - Static method in class net.bytebuddy.agent.Installer
Allows the installation of this agent via a command line argument.
PROPERTY - Static variable in enum net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar
The property being read for locating tools.jar.

R

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

S

SecurityAttributes() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes
 
securityDescriptor - Variable in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary.SecurityAttributes
A pointer to the descriptor.
SEM_UNDO - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Indicates that a semaphore's operations should be undone at process shutdown.
SEMAPHORE_ALL_ACCESS - Static variable in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
Indicates that a semaphore requires all access rights.
SemaphoreOperation() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation
 
semget(int, int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the semget command.
semop(int, VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary
Runs the semop command.
setPath(String) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress
Sets the socket path.
setPermissions(File, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Sets permissions for the supplied file.
setPermissions(File, int) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Sets permissions for the supplied file.
setPermissions(File, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
Sets permissions for the supplied file.
Simple(Class<?>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple
Creates a new simple accessor.
socket(int, int, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
Creates a POSIX socket connection.
SocketAddress() - Constructor for class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress
 
startLocalManagementAgent() - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Starts a local management agent.
startLocalManagementAgent() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
Starts a local management agent.
startLocalManagementAgent() - Method in interface net.bytebuddy.agent.VirtualMachine
Starts a local management agent.
startManagementAgent(Properties) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot
Starts a JMX management agent.
startManagementAgent(Properties) - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9
Starts a JMX management agent.
startManagementAgent(Properties) - Method in interface net.bytebuddy.agent.VirtualMachine
Starts a JMX management agent.

U

UnknownNull - Annotation Type in net.bytebuddy.agent.utility.nullability
Indicates that a field, method or parameter is undefined for its usage null.
userId() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment
Returns the user id of this process.
userId() - Method in class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Returns the user id of this process.
userId() - Method in interface net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher
Returns the user id of this process.
UsingIStat(int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingIStat
Creates a new provider for reading a POSIX owner using istat.
UsingStat(int, long, TimeUnit) - Constructor for class net.bytebuddy.agent.VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixOwnerProvider.UsingStat
Creates a new provider where an owner is derived using the stat command.

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

W

withDefaultTemporaryFolder(int, long, TimeUnit) - Static method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.Factory
Creates a connection factory for a POSIX socket using JNA while locating the default temporary directory used on the current platform.
WithDirectAttachment(Class<?>) - Constructor for class net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithDirectAttachment
Creates a new simple accessor that implements direct attachment.
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.
write(int, ByteBuffer, int) - Method in interface net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary
Writes to a POSIX socket.
write(Integer, byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket
 
write(T, byte[]) - Method in class net.bytebuddy.agent.VirtualMachine.ForHotSpot.Connection.OnPersistentByteChannel
Writes to the target VM.
A B C D E F G I K L M N O P R S U V W 
Skip navigation links

Copyright © 2014–2025. All rights reserved.