Class AgentBuilder.Default.NativeMethodStrategy.ForPrefix
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.Default.NativeMethodStrategy.ForPrefix
- All Implemented Interfaces:
AgentBuilder.Default.NativeMethodStrategy
- Enclosing interface:
AgentBuilder.Default.NativeMethodStrategy
@Enhance
public static class AgentBuilder.Default.NativeMethodStrategy.ForPrefix
extends Object
implements AgentBuilder.Default.NativeMethodStrategy
A native method strategy that prefixes method names with a fixed value for supporting rebasing of native methods.
-
Nested Class Summary
Nested classes/interfaces inherited from interface AgentBuilder.Default.NativeMethodStrategy
AgentBuilder.Default.NativeMethodStrategy.Disabled, AgentBuilder.Default.NativeMethodStrategy.ForPrefix -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(Instrumentation instrumentation, ClassFileTransformer classFileTransformer) Applies this native method strategy.protected static AgentBuilder.Default.NativeMethodStrategyCreates a new native method strategy for prefixing method names.resolve()Resolves the method name transformer for this strategy.
-
Field Details
-
prefix
The method name prefix.
-
-
Constructor Details
-
ForPrefix
Creates a new name prefixing native method strategy.- Parameters:
prefix- The method name prefix.
-
-
Method Details
-
of
Creates a new native method strategy for prefixing method names.- Parameters:
prefix- The method name prefix.- Returns:
- An appropriate native method strategy.
-
resolve
Resolves the method name transformer for this strategy.- Specified by:
resolvein interfaceAgentBuilder.Default.NativeMethodStrategy- Returns:
- A method name transformer for this strategy.
-
apply
Applies this native method strategy.- Specified by:
applyin interfaceAgentBuilder.Default.NativeMethodStrategy- Parameters:
instrumentation- The instrumentation to apply this strategy upon.classFileTransformer- The class file transformer being registered.
-