See: Description
| Interface | Description |
|---|---|
| AgentBuilder |
An agent builder provides a convenience API for defining a
Java agent using
Byte Buddy's
ByteBuddy.rebase(TypeDescription, ClassFileLocator). |
| AgentBuilder.BinaryLocator |
A binary locator allows to specify how binary data is located by an
AgentBuilder. |
| AgentBuilder.BinaryLocator.Initialized |
A
AgentBuilder.BinaryLocator in initialized state. |
| AgentBuilder.Default.BootstrapInjectionStrategy |
An injection strategy for injecting classes into the bootstrap class loader.
|
| AgentBuilder.Default.InitializationStrategy |
An initialization strategy which determines the handling of
LoadedTypeInitializers. |
| AgentBuilder.Identified |
Describes an
AgentBuilder which was handed a matcher for identifying
types to instrumented in order to supply one or several
AgentBuilder.Transformers. |
| AgentBuilder.Identified.Extendable |
This interface is used to allow for optionally providing several
AgentBuilder.Transformer to applied when a matcher identifies a type
to be instrumented. |
| AgentBuilder.Listener |
A listener that is informed about events that occur during an instrumentation process.
|
| AgentBuilder.RawMatcher |
A matcher that allows to determine if a
AgentBuilder.Transformer
should be applied during the execution of a ClassFileTransformer that was
generated by an AgentBuilder. |
| AgentBuilder.Transformer |
A transformer allows to apply modifications to a
DynamicType. |
| Class | Description |
|---|---|
| AgentBuilder.BinaryLocator.Default.Initialized |
The
AgentBuilder.BinaryLocator.Default in its initialized form. |
| AgentBuilder.Default |
The default implementation of an
AgentBuilder. |
| AgentBuilder.Default.BootstrapInjectionStrategy.Enabled |
An enabled bootstrap injection strategy.
|
| AgentBuilder.Default.InitializationStrategy.SelfInjection |
An initialization strategy that adds a code block to an instrumented type's type initializer which
then calls a specific class that is responsible for the explicit initialization.
|
| AgentBuilder.Default.InitializationStrategy.SelfInjection.Nexus |
This nexus is a global dispatcher for initializing classes with
LoadedTypeInitializers. |
| AgentBuilder.Default.Transformation |
A registered transformation as a combination of a
AgentBuilder.RawMatcher and a
AgentBuilder.Transformer. |
| AgentBuilder.Listener.Compound |
A compound listener that allows to group several listeners in one instance.
|
| AgentBuilder.RawMatcher.ForElementMatcherPair |
A raw matcher implementation that checks a
TypeDescription
and its ClassLoader against two suitable matchers in order to determine if the matched
type should be instrumented. |
| AgentBuilder.Transformer.Compound |
A compound transformer that allows to group several
AgentBuilder.Transformers as a single transformer. |
| Enum | Description |
|---|---|
| AgentBuilder.BinaryLocator.Default |
A default implementation of a
AgentBuilder.BinaryLocator that
is using a TypePool.Default with a
TypePool.CacheProvider.Simple and a
ClassFileLocator.ForClassLoader. |
| AgentBuilder.Default.BootstrapInjectionStrategy.Disabled |
A disabled bootstrap injection strategy.
|
| AgentBuilder.Default.InitializationStrategy.NoOp |
A non-initializing initialization strategy.
|
| AgentBuilder.Default.InitializationStrategy.SelfInjection.Nexus.Accessor |
An accessor for making sure that the accessed
AgentBuilder.Default.InitializationStrategy.SelfInjection.Nexus
is loaded by the system class loader. |
| AgentBuilder.Listener.NoOp |
A no-op implementation of a
AgentBuilder.Listener. |
| AgentBuilder.Transformer.NoOp |
A no-op implementation of a
AgentBuilder.Transformer that does
not modify the supplied dynamic type. |
ClassFileTransformer and Instrumentation
but offers higher-level APIs in order to allow for the implementation of very readable transformations using
ByteBuddy.Copyright © 2014–2015. All rights reserved.