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.WarmupStrategy
A strategy to warm up aClassFileTransformer
before 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 class
AgentBuilder.Default.WarmupStrategy.Enabled
An enabled warmup strategy.static class
AgentBuilder.Default.WarmupStrategy.NoOp
A non-operational warmup strategy.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(ResettableClassFileTransformer classFileTransformer, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.CircularityLock circularityLock, AgentBuilder.InstallationListener listener)
Applies this warm up strategy.AgentBuilder.Default.WarmupStrategy
with(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.
-
-