Package net.bytebuddy.agent.builder
Class AgentBuilder.Default.WarmupStrategy.Enabled
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.Default.WarmupStrategy.Enabled
- All Implemented Interfaces:
AgentBuilder.Default.WarmupStrategy
- Enclosing interface:
- AgentBuilder.Default.WarmupStrategy
@Enhance
public static class AgentBuilder.Default.WarmupStrategy.Enabled
extends Object
implements AgentBuilder.Default.WarmupStrategy
An enabled warmup strategy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interface
A dispatcher to interact with aClassFileTransformer
when the module system is active.Nested classes/interfaces inherited from interface net.bytebuddy.agent.builder.AgentBuilder.Default.WarmupStrategy
AgentBuilder.Default.WarmupStrategy.Enabled, AgentBuilder.Default.WarmupStrategy.NoOp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AgentBuilder.Default.WarmupStrategy.Enabled.Dispatcher
A dispatcher for invoking aClassFileTransformer
when the module system is available.The types to warm up. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(ResettableClassFileTransformer classFileTransformer, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.CircularityLock circularityLock, AgentBuilder.InstallationListener listener) Applies this warm up strategy.with
(Collection<Class<?>> types) Adds the provided types to this warmup strategy.
-
Field Details
-
DISPATCHER
A dispatcher for invoking aClassFileTransformer
when the module system is available. -
types
The types to warm up.
-
-
Constructor Details
-
Enabled
Creates a new enabled warmup strategy.- Parameters:
types
- The types to warm up.
-
-
Method Details
-
apply
public void apply(ResettableClassFileTransformer classFileTransformer, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.CircularityLock circularityLock, AgentBuilder.InstallationListener listener) Applies this warm up strategy.- Specified by:
apply
in interfaceAgentBuilder.Default.WarmupStrategy
- Parameters:
classFileTransformer
- The class file transformer to warm up.locationStrategy
- The location strategy to use.redefinitionStrategy
- The redefinition strategy being used.circularityLock
- The circularity lock to use.listener
- The listener to notify over warmup events.
-
with
Adds the provided types to this warmup strategy.- Specified by:
with
in interfaceAgentBuilder.Default.WarmupStrategy
- Parameters:
types
- The types to add.- Returns:
- An appropriate warmup strategy.
-