@HashCodeAndEqualsPlugin.Enhance public abstract static class AgentBuilder.InitializationStrategy.SelfInjection extends Object implements AgentBuilder.InitializationStrategy
Modifier and Type | Class and Description |
---|---|
protected static class |
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher
A dispatcher for a self-initialization strategy.
|
static class |
AgentBuilder.InitializationStrategy.SelfInjection.Eager
A form of self-injection where any auxiliary type is loaded eagerly.
|
static class |
AgentBuilder.InitializationStrategy.SelfInjection.Lazy
A form of self-injection where any auxiliary type is loaded lazily.
|
static class |
AgentBuilder.InitializationStrategy.SelfInjection.Split
A form of self-injection where auxiliary types that are annotated by
AuxiliaryType.SignatureRelevant of the instrumented type are loaded lazily and
any other auxiliary type is loaded eagerly. |
AgentBuilder.InitializationStrategy.Minimal, AgentBuilder.InitializationStrategy.NoOp, AgentBuilder.InitializationStrategy.SelfInjection
Modifier and Type | Field and Description |
---|---|
protected NexusAccessor |
nexusAccessor
The nexus accessor to use.
|
Modifier | Constructor and Description |
---|---|
protected |
SelfInjection(NexusAccessor nexusAccessor)
Creates a new self-injection strategy.
|
Modifier and Type | Method and Description |
---|---|
AgentBuilder.InitializationStrategy.Dispatcher |
dispatcher()
Creates a new dispatcher for injecting this initialization strategy during a transformation process.
|
protected abstract AgentBuilder.InitializationStrategy.Dispatcher |
dispatcher(int identification)
Creates a new dispatcher.
|
protected final NexusAccessor nexusAccessor
protected SelfInjection(NexusAccessor nexusAccessor)
nexusAccessor
- The nexus accessor to use.public AgentBuilder.InitializationStrategy.Dispatcher dispatcher()
dispatcher
in interface AgentBuilder.InitializationStrategy
protected abstract AgentBuilder.InitializationStrategy.Dispatcher dispatcher(int identification)
identification
- The identification code to use.Copyright © 2014–2020. All rights reserved.