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 classAgentBuilder.PoolStrategy.ClassLoadingA type locator that attempts loading a type if it cannot be located by the underlying lazy type pool.static classAgentBuilder.PoolStrategy.DefaultA default type locator that resolves types only if any property that is not the type's name is requested.static classAgentBuilder.PoolStrategy.EagerA type locator that resolves all type descriptions eagerly.static classAgentBuilder.PoolStrategy.WithTypePoolCacheA type locator that uses type pools but allows for the configuration of a custom cache provider by class loader.static classAgentBuilder.PoolStrategy.WithTypePoolCache.SimpleAn 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.PoolStrategyAgentBuilder.Default.ExecutingTransformer. poolStrategyThe type locator to use.protected AgentBuilder.PoolStrategyAgentBuilder.Default. poolStrategyThe type locator to use.private AgentBuilder.PoolStrategyAgentBuilder.Transformer.ForAdvice. poolStrategyThe 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 voidAgentBuilder.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.ResettableClassFileTransformerAgentBuilder.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.ResettableClassFileTransformerAgentBuilder.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.ResettableClassFileTransformerAgentBuilder.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.AgentBuilderAgentBuilder.Default.Delegator. with(AgentBuilder.PoolStrategy poolStrategy)Defines the use of the given type locator for locating aTypeDescriptionfor an instrumented type.AgentBuilderAgentBuilder.Default. with(AgentBuilder.PoolStrategy poolStrategy)Defines the use of the given type locator for locating aTypeDescriptionfor an instrumented type.AgentBuilder.Transformer.ForAdviceAgentBuilder.Transformer.ForAdvice. with(AgentBuilder.PoolStrategy poolStrategy)Registers a pool strategy for creating aTypePoolthat should be used for creating the advice class.AgentBuilderAgentBuilder. with(AgentBuilder.PoolStrategy poolStrategy)Defines the use of the given type locator for locating aTypeDescriptionfor an instrumented type.
-