Package net.bytebuddy.agent.builder
Interface AgentBuilder.PatchMode.Handler
-
- All Known Implementing Classes:
AgentBuilder.PatchMode.Handler.ForPatchWithGap
,AgentBuilder.PatchMode.Handler.ForPatchWithOverlap
,AgentBuilder.PatchMode.Handler.ForPatchWithSubstitution
,AgentBuilder.PatchMode.Handler.NoOp
- Enclosing class:
- AgentBuilder.PatchMode
protected static interface AgentBuilder.PatchMode.Handler
A handler to allow for callbacks prior and after registering aClassFileTransformer
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AgentBuilder.PatchMode.Handler.ForPatchWithGap
A handler for patching byAgentBuilder.PatchMode.GAP
.static class
AgentBuilder.PatchMode.Handler.ForPatchWithOverlap
A handler for patching byAgentBuilder.PatchMode.OVERLAP
.static class
AgentBuilder.PatchMode.Handler.ForPatchWithSubstitution
A handler for patching byAgentBuilder.PatchMode.SUBSTITUTE
.static class
AgentBuilder.PatchMode.Handler.NoOp
A non-operational handler.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
onAfterRegistration(java.lang.instrument.Instrumentation instrumentation)
Invoked right after registering a class file transformer.void
onBeforeRegistration(java.lang.instrument.Instrumentation instrumentation)
Invoked prior to registering a class file transformer.boolean
onRegistration(ResettableClassFileTransformer classFileTransformer)
Invoked upon registering a class file transformer.
-
-
-
Method Detail
-
onBeforeRegistration
void onBeforeRegistration(java.lang.instrument.Instrumentation instrumentation)
Invoked prior to registering a class file transformer.- Parameters:
instrumentation
- The instrumentation to use.
-
onRegistration
boolean onRegistration(ResettableClassFileTransformer classFileTransformer)
Invoked upon registering a class file transformer.- Parameters:
classFileTransformer
- The class file transformer to register.- Returns:
true
if a regular registration should be applied to the transformer.
-
onAfterRegistration
void onAfterRegistration(java.lang.instrument.Instrumentation instrumentation)
Invoked right after registering a class file transformer.- Parameters:
instrumentation
- The instrumentation to use.
-
-