Package net.bytebuddy.agent.builder
Interface AgentBuilder.Default.WarmupStrategy
-
- All Known Implementing Classes:
AgentBuilder.Default.WarmupStrategy.Enabled,AgentBuilder.Default.WarmupStrategy.NoOp
- Enclosing class:
- AgentBuilder.Default
protected static interface AgentBuilder.Default.WarmupStrategyA strategy to warm up aClassFileTransformerbefore using it to eagerly load classes and to avoid circularity errors when classes are loaded during actual transformation for the first time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAgentBuilder.Default.WarmupStrategy.EnabledAn enabled warmup strategy.static classAgentBuilder.Default.WarmupStrategy.NoOpA non-operational warmup strategy.
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
apply
void apply(ResettableClassFileTransformer classFileTransformer, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.CircularityLock circularityLock, AgentBuilder.InstallationListener listener)
Applies this warm up strategy.- 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
AgentBuilder.Default.WarmupStrategy with(java.util.Collection<java.lang.Class<?>> types)
Adds the provided types to this warmup strategy.- Parameters:
types- The types to add.- Returns:
- An appropriate warmup strategy.
-
-