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 java.lang.Object implements AgentBuilder.Default.WarmupStrategy
An enabled warmup strategy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceAgentBuilder.Default.WarmupStrategy.Enabled.DispatcherA dispatcher to interact with aClassFileTransformerwhen 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
Fields Modifier and Type Field Description private static AgentBuilder.Default.WarmupStrategy.Enabled.DispatcherDISPATCHERA dispatcher for invoking aClassFileTransformerwhen the module system is available.private java.util.Set<java.lang.Class<?>>typesThe types to warm up.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnabled(java.util.Set<java.lang.Class<?>> types)Creates a new enabled warmup strategy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(ResettableClassFileTransformer classFileTransformer, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.CircularityLock circularityLock, AgentBuilder.InstallationListener listener)Applies this warm up strategy.AgentBuilder.Default.WarmupStrategywith(java.util.Collection<java.lang.Class<?>> types)Adds the provided types to this warmup strategy.
-
-
-
Field Detail
-
DISPATCHER
private static final AgentBuilder.Default.WarmupStrategy.Enabled.Dispatcher DISPATCHER
A dispatcher for invoking aClassFileTransformerwhen the module system is available.
-
types
private final java.util.Set<java.lang.Class<?>> types
The types to warm up.
-
-
Method Detail
-
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:
applyin 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
public AgentBuilder.Default.WarmupStrategy with(java.util.Collection<java.lang.Class<?>> types)
Adds the provided types to this warmup strategy.- Specified by:
within interfaceAgentBuilder.Default.WarmupStrategy- Parameters:
types- The types to add.- Returns:
- An appropriate warmup strategy.
-
-