Class AgentBuilder.InitializationStrategy.SelfInjection.Lazy.Dispatcher
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Lazy.Dispatcher
- All Implemented Interfaces:
AgentBuilder.InitializationStrategy.Dispatcher
- Enclosing class:
AgentBuilder.InitializationStrategy.SelfInjection.Lazy
protected static class AgentBuilder.InitializationStrategy.SelfInjection.Lazy.Dispatcher
extends AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
A dispatcher for the
AgentBuilder.InitializationStrategy.SelfInjection.Lazy strategy.-
Nested Class Summary
Nested classes/interfaces inherited from class AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.InjectingInitializer -
Field Summary
Fields inherited from class AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
identification, nexusAccessor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDispatcher(NexusAccessor nexusAccessor, int identification) Creates a new lazy dispatcher. -
Method Summary
Modifier and TypeMethodDescriptionvoidregister(DynamicType dynamicType, ClassLoader classLoader, ProtectionDomain protectionDomain, AgentBuilder.InjectionStrategy injectionStrategy) Registers a dynamic type for initialization and/or begins the initialization process.Methods inherited from class AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
apply
-
Constructor Details
-
Dispatcher
Creates a new lazy dispatcher.- Parameters:
nexusAccessor- The nexus accessor to use.identification- A random identification for the applied self-initialization.
-
-
Method Details
-
register
public void register(DynamicType dynamicType, @MaybeNull ClassLoader classLoader, @MaybeNull ProtectionDomain protectionDomain, AgentBuilder.InjectionStrategy injectionStrategy) Registers a dynamic type for initialization and/or begins the initialization process.- Parameters:
dynamicType- The dynamic type that is created.classLoader- The class loader of the dynamic type which can benullto represent the bootstrap class loader.protectionDomain- The instrumented type's protection domain ornullif no protection domain is available.injectionStrategy- The injection strategy to use.
-