Package net.bytebuddy.agent.builder
Interface AgentBuilder.Default.Dispatcher
- Enclosing class:
AgentBuilder.Default
@Proxied("java.lang.instrument.Instrumentation")
protected static interface AgentBuilder.Default.Dispatcher
A dispatcher for interacting with the instrumentation API.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransformer
(Instrumentation instrumentation, ClassFileTransformer classFileTransformer, boolean canRetransform) Adds a class file transformer to an instrumentation instance.boolean
isNativeMethodPrefixSupported
(Instrumentation instrumentation) Returnstrue
if the supplied instrumentation instance supports setting native method prefixes.void
setNativeMethodPrefix
(Instrumentation instrumentation, ClassFileTransformer classFileTransformer, String prefix) Sets a native method prefix for the supplied class file transformer.
-
Method Details
-
isNativeMethodPrefixSupported
Returnstrue
if the supplied instrumentation instance supports setting native method prefixes.- Parameters:
instrumentation
- The instrumentation instance to use.- Returns:
true
if the supplied instrumentation instance supports native method prefixes.
-
setNativeMethodPrefix
void setNativeMethodPrefix(Instrumentation instrumentation, ClassFileTransformer classFileTransformer, String prefix) Sets a native method prefix for the supplied class file transformer.- Parameters:
instrumentation
- The instrumentation instance to use.classFileTransformer
- The class file transformer for which the prefix is set.prefix
- The prefix to set.
-
addTransformer
void addTransformer(Instrumentation instrumentation, ClassFileTransformer classFileTransformer, boolean canRetransform) Adds a class file transformer to an instrumentation instance.- Parameters:
instrumentation
- The instrumentation instance to use for registration.classFileTransformer
- The class file transformer to register.canRetransform
-true
if the class file transformer is capable of retransformation.
-