Class Installer
java.lang.Object
net.bytebuddy.agent.Installer
An installer class which defined the hook-in methods that are required by the Java agent specification.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidagentmain(String arguments, Instrumentation instrumentation) Allows the installation of this agent via the attach API.static InstrumentationReturns the instrumentation that was loaded by the Byte Buddy agent.static voidpremain(String arguments, Instrumentation instrumentation) Allows the installation of this agent via a command line argument.
-
Field Details
-
NAME
-
-
Method Details
-
getInstrumentation
Returns the instrumentation that was loaded by the Byte Buddy agent. When a security manager is active, the
RuntimePermissionforgetInstrumentationis required by the caller.Important: This method must only be invoked via the
ClassLoader.getSystemClassLoader()where any Java agent is loaded. It is possible that two versions of this class exist for different class loaders.- Returns:
- The instrumentation instance of the Byte Buddy agent.
-
premain
Allows the installation of this agent via a command line argument.- Parameters:
arguments- The unused agent arguments.instrumentation- The instrumentation instance.
-
agentmain
Allows the installation of this agent via the attach API.- Parameters:
arguments- The unused agent arguments.instrumentation- The instrumentation instance.
-