protected static interface AgentBuilder.Default.ExecutingTransformer.Factory
ClassFileTransformer for the current VM.| Modifier and Type | Interface and Description |
|---|---|
static class |
AgentBuilder.Default.ExecutingTransformer.Factory.CreationAction
An action to create an implementation of
AgentBuilder.Default.ExecutingTransformer that support Java 9 modules. |
static class |
AgentBuilder.Default.ExecutingTransformer.Factory.ForJava9CapableVm
A factory for a class file transformer on a JVM that supports the
java.lang.Module API to override
the newly added method of the ClassFileTransformer to capture an instrumented class's module. |
static class |
AgentBuilder.Default.ExecutingTransformer.Factory.ForLegacyVm
A factory for a
ClassFileTransformer on a VM that does not support the java.lang.Module API. |
| Modifier and Type | Method and Description |
|---|---|
ResettableClassFileTransformer |
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 ignoreMatcher,
List<AgentBuilder.Default.Transformation> transformations,
AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.
|
ResettableClassFileTransformer 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 ignoreMatcher, List<AgentBuilder.Default.Transformation> transformations, AgentBuilder.CircularityLock circularityLock)
byteBuddy - The Byte Buddy instance to be used.listener - The listener to notify on transformations.poolStrategy - The type locator to use.typeStrategy - The definition handler to use.locationStrategy - The location strategy to use.nativeMethodStrategy - The native method strategy to apply.initializationStrategy - The initialization strategy to use for transformed types.injectionStrategy - The injection strategy to use.lambdaInstrumentationStrategy - The lambda instrumentation strategy to use.descriptionStrategy - The description strategy for resolving type descriptions for types.fallbackStrategy - The fallback strategy to use.classFileBufferStrategy - The class file buffer strategy to use.installationListener - The installation listener to notify.ignoreMatcher - Identifies types that should not be instrumented.transformations - The transformations to apply on non-ignored types.circularityLock - The circularity lock to use.Copyright © 2014–2020. All rights reserved.