Package net.bytebuddy.agent.builder
Class AgentBuilder.InitializationStrategy.SelfInjection.Split.Dispatcher
- java.lang.Object
-
- net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
-
- net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Split.Dispatcher
-
- All Implemented Interfaces:
AgentBuilder.InitializationStrategy.Dispatcher
- Enclosing class:
- AgentBuilder.InitializationStrategy.SelfInjection.Split
protected static class AgentBuilder.InitializationStrategy.SelfInjection.Split.Dispatcher extends AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
A dispatcher for theAgentBuilder.InitializationStrategy.SelfInjection.Split
strategy.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.InjectingInitializer
-
-
Field Summary
-
Fields inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
identification, nexusAccessor
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Dispatcher(NexusAccessor nexusAccessor, int identification)
Creates a new split dispatcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
register(DynamicType dynamicType, java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain, AgentBuilder.InjectionStrategy injectionStrategy)
Registers a dynamic type for initialization and/or begins the initialization process.-
Methods inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
apply
-
-
-
-
Constructor Detail
-
Dispatcher
protected Dispatcher(NexusAccessor nexusAccessor, int identification)
Creates a new split dispatcher.- Parameters:
nexusAccessor
- The nexus accessor to use.identification
- A random identification for the applied self-initialization.
-
-
Method Detail
-
register
public void register(DynamicType dynamicType, java.lang.ClassLoader classLoader, java.security.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 benull
to represent the bootstrap class loader.protectionDomain
- The instrumented type's protection domain ornull
if no protection domain is available.injectionStrategy
- The injection strategy to use.
-
-