Uses of Interface
net.bytebuddy.agent.builder.AgentBuilder.PoolStrategy
-
Packages that use AgentBuilder.PoolStrategy Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent. -
-
Uses of AgentBuilder.PoolStrategy in net.bytebuddy.agent.builder
Classes in net.bytebuddy.agent.builder that implement AgentBuilder.PoolStrategy Modifier and Type Class Description static class
AgentBuilder.PoolStrategy.ClassLoading
A type locator that attempts loading a type if it cannot be located by the underlying lazy type pool.static class
AgentBuilder.PoolStrategy.Default
A default type locator that resolves types only if any property that is not the type's name is requested.static class
AgentBuilder.PoolStrategy.Eager
A type locator that resolves all type descriptions eagerly.static class
AgentBuilder.PoolStrategy.WithTypePoolCache
A type locator that uses type pools but allows for the configuration of a custom cache provider by class loader.static class
AgentBuilder.PoolStrategy.WithTypePoolCache.Simple
An implementation of a type locatorAgentBuilder.PoolStrategy.WithTypePoolCache
(note documentation of the linked class) that is based on aConcurrentMap
.Fields in net.bytebuddy.agent.builder declared as AgentBuilder.PoolStrategy Modifier and Type Field Description private AgentBuilder.PoolStrategy
AgentBuilder.Default.ExecutingTransformer. poolStrategy
The type locator to use.protected AgentBuilder.PoolStrategy
AgentBuilder.Default. poolStrategy
The type locator to use.private AgentBuilder.PoolStrategy
AgentBuilder.Transformer.ForAdvice. poolStrategy
The pool strategy to use for looking up an advice.Methods in net.bytebuddy.agent.builder with parameters of type AgentBuilder.PoolStrategy Modifier and Type Method Description void
AgentBuilder.RedefinitionStrategy. apply(java.lang.instrument.Instrumentation instrumentation, AgentBuilder.Listener listener, AgentBuilder.CircularityLock circularityLock, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.RedefinitionStrategy.DiscoveryStrategy redefinitionDiscoveryStrategy, AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator, AgentBuilder.RedefinitionStrategy.Listener redefinitionListener, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.RawMatcher typeMatcher, AgentBuilder.RawMatcher ignoredTypeMatcher)
Applies this redefinition strategy by submitting all loaded types to redefinition.ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory.ForJava9CapableVm. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoredTypeMatcher, AgentBuilder.Default.Transformation transformation, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory.ForLegacyVm. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoredTypeMatcher, AgentBuilder.Default.Transformation transformation, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoredTypeMatcher, AgentBuilder.Default.Transformation transformation, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.AgentBuilder
AgentBuilder.Default.Delegator. with(AgentBuilder.PoolStrategy poolStrategy)
Defines the use of the given type locator for locating aTypeDescription
for an instrumented type.AgentBuilder
AgentBuilder.Default. with(AgentBuilder.PoolStrategy poolStrategy)
Defines the use of the given type locator for locating aTypeDescription
for an instrumented type.AgentBuilder.Transformer.ForAdvice
AgentBuilder.Transformer.ForAdvice. with(AgentBuilder.PoolStrategy poolStrategy)
Registers a pool strategy for creating aTypePool
that should be used for creating the advice class.AgentBuilder
AgentBuilder. with(AgentBuilder.PoolStrategy poolStrategy)
Defines the use of the given type locator for locating aTypeDescription
for an instrumented type.
-