protected abstract static class AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher extends Object implements AgentBuilder.InitializationStrategy.Dispatcher
Modifier and Type | Class and Description |
---|---|
protected static class |
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.Eager
A dispatcher for the
AgentBuilder.InitializationStrategy.SelfInjection.EAGER strategy. |
protected static class |
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.InjectingInitializer
A type initializer that injects all auxiliary types of the instrumented type.
|
protected static class |
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.Lazy
A dispatcher for the
AgentBuilder.InitializationStrategy.SelfInjection.LAZY strategy. |
protected static class |
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.Split
A dispatcher for the
AgentBuilder.InitializationStrategy.SelfInjection.SPLIT strategy. |
AgentBuilder.InitializationStrategy.Dispatcher.InjectorFactory
Modifier and Type | Field and Description |
---|---|
protected int |
identification
A random identification for the applied self-initialization.
|
Modifier | Constructor and Description |
---|---|
protected |
Dispatcher(int identification)
Creates a new dispatcher.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder<?> |
apply(DynamicType.Builder<?> builder)
Transforms the instrumented type to implement an appropriate initialization strategy.
|
boolean |
equals(Object other) |
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
register
protected final int identification
protected Dispatcher(int identification)
identification
- A random identification for the applied self-initialization.public DynamicType.Builder<?> apply(DynamicType.Builder<?> builder)
AgentBuilder.InitializationStrategy.Dispatcher
apply
in interface AgentBuilder.InitializationStrategy.Dispatcher
builder
- The builder which should implement the initialization strategy.builder
with the initialization strategy applied.Copyright © 2014–2016. All rights reserved.