TypeDescription |
AgentBuilder.DescriptionStrategy.apply(java.lang.String name,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module) |
Describes the given type.
|
TypeDescription |
AgentBuilder.DescriptionStrategy.SuperTypeLoading.apply(java.lang.String name,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module) |
Describes the given type.
|
TypeDescription |
AgentBuilder.DescriptionStrategy.SuperTypeLoading.Asynchronous.apply(java.lang.String name,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module) |
Describes the given type.
|
AgentBuilder |
AgentBuilder.assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type and vice versa.
|
AgentBuilder |
AgentBuilder.Default.assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type and vice versa.
|
AgentBuilder |
AgentBuilder.Default.Delegator.assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type and vice versa.
|
AgentBuilder |
AgentBuilder.assureReadEdgeTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type.
|
AgentBuilder |
AgentBuilder.Default.assureReadEdgeTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type.
|
AgentBuilder |
AgentBuilder.Default.Delegator.assureReadEdgeTo(java.lang.instrument.Instrumentation instrumentation,
JavaModule... module) |
Assures that all supplied modules are read by the module of any instrumented type.
|
DynamicType.Builder<?> |
AgentBuilder.TypeStrategy.builder(TypeDescription typeDescription,
ByteBuddy byteBuddy,
ClassFileLocator classFileLocator,
MethodNameTransformer methodNameTransformer,
java.lang.ClassLoader classLoader,
JavaModule module,
java.security.ProtectionDomain protectionDomain) |
Creates a type builder for a given type.
|
DynamicType.Builder<?> |
AgentBuilder.TypeStrategy.ForBuildEntryPoint.builder(TypeDescription typeDescription,
ByteBuddy byteBuddy,
ClassFileLocator classFileLocator,
MethodNameTransformer methodNameTransformer,
java.lang.ClassLoader classLoader,
JavaModule module,
java.security.ProtectionDomain protectionDomain) |
Creates a type builder for a given type.
|
ClassFileLocator |
AgentBuilder.LocationStrategy.classFileLocator(java.lang.ClassLoader classLoader,
JavaModule module) |
Creates a class file locator for a given class loader and module combination.
|
ClassFileLocator |
AgentBuilder.LocationStrategy.Compound.classFileLocator(java.lang.ClassLoader classLoader,
JavaModule module) |
Creates a class file locator for a given class loader and module combination.
|
ClassFileLocator |
AgentBuilder.LocationStrategy.NoOp.classFileLocator(java.lang.ClassLoader classLoader,
JavaModule module) |
Creates a class file locator for a given class loader and module combination.
|
ClassFileLocator |
AgentBuilder.LocationStrategy.Simple.classFileLocator(java.lang.ClassLoader classLoader,
JavaModule module) |
Creates a class file locator for a given class loader and module combination.
|
protected void |
AgentBuilder.RedefinitionStrategy.Collector.consider(AgentBuilder.RawMatcher matcher,
AgentBuilder.Listener listener,
TypeDescription typeDescription,
java.lang.Class<?> type,
java.lang.Class<?> classBeingRedefined,
JavaModule module,
boolean unmodifiable) |
Does consider the retransformation or redefinition of a loaded type.
|
protected void |
AgentBuilder.RedefinitionStrategy.Collector.consider(AgentBuilder.RawMatcher matcher,
AgentBuilder.Listener listener,
TypeDescription typeDescription,
java.lang.Class<?> type,
JavaModule module) |
Does consider the retransformation or redefinition of a loaded type without a loaded type representation.
|
private byte[] |
AgentBuilder.Default.ExecutingTransformer.doTransform(JavaModule module,
java.lang.ClassLoader classLoader,
java.lang.String name,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool,
ClassFileLocator classFileLocator) |
Applies a transformation for a class that was captured by this ClassFileTransformer .
|
java.util.Iterator<AgentBuilder.Transformer> |
AgentBuilder.Default.ExecutingTransformer.iterator(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
Creates an iterator over the transformers that are applied for a given type.
|
java.util.Iterator<AgentBuilder.Transformer> |
ResettableClassFileTransformer.iterator(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
Creates an iterator over the transformers that are applied for a given type.
|
java.util.Iterator<AgentBuilder.Transformer> |
ResettableClassFileTransformer.WithDelegation.iterator(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
Creates an iterator over the transformers that are applied for a given type.
|
boolean |
AgentBuilder.Default.Transformation.DifferentialMatcher.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.Default.Transformation.SimpleMatcher.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.Conjunction.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.Disjunction.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.ForElementMatchers.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.ForLoadState.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.ForResolvableTypes.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.Inversion.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
boolean |
AgentBuilder.RawMatcher.Trivial.matches(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain) |
|
void |
AgentBuilder.Listener.Adapter.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.Compound.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.Filtering.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.NoOp.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.StreamWriting.onComplete(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked after a class was attempted to be loaded, independently of its treatment.
|
void |
AgentBuilder.Listener.Adapter.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.Compound.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.Filtering.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.NoOp.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.StreamWriting.onDiscovery(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked upon a type being supplied to a transformer.
|
void |
AgentBuilder.Listener.Adapter.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.Compound.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.Filtering.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.NoOp.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.StreamWriting.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.WithErrorsOnly.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
|
void |
AgentBuilder.Listener.WithTransformationsOnly.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
|
void |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Enabled.ResubmissionListener.onError(java.lang.String typeName,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
java.lang.Throwable throwable) |
Invoked when an error has occurred during transformation.
|
void |
AgentBuilder.Listener.Adapter.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.Compound.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.Filtering.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.NoOp.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.StreamWriting.onIgnored(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded) |
Invoked when a type is not transformed but ignored.
|
void |
AgentBuilder.Listener.Adapter.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.Compound.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.Filtering.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.ModuleReadEdgeCompleting.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
|
void |
AgentBuilder.Listener.NoOp.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.StreamWriting.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
Invoked prior to a successful transformation being applied.
|
void |
AgentBuilder.Listener.WithTransformationsOnly.onTransformation(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
boolean loaded,
DynamicType dynamicType) |
|
ClassFileLocator |
AgentBuilder.ClassFileBufferStrategy.resolve(java.lang.String name,
byte[] binaryRepresentation,
java.lang.ClassLoader classLoader,
JavaModule module,
java.security.ProtectionDomain protectionDomain) |
Resolves a class file locator for the class file buffer that is provided to the class file transformer.
|
private byte[] |
AgentBuilder.Default.ExecutingTransformer.transform(JavaModule module,
java.lang.ClassLoader classLoader,
java.lang.String internalTypeName,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] binaryRepresentation) |
Applies a transformation for a class that was captured by this ClassFileTransformer .
|
DynamicType.Builder<?> |
AgentBuilder.Transformer.ForAdvice.transform(DynamicType.Builder<?> builder,
TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module) |
|
DynamicType.Builder<?> |
AgentBuilder.Transformer.ForBuildPlugin.transform(DynamicType.Builder<?> builder,
TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module) |
|
DynamicType.Builder<?> |
AgentBuilder.Transformer.transform(DynamicType.Builder<?> builder,
TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module) |
|