Package | Description |
---|---|
net.bytebuddy.agent.builder |
An agent builder is used to easily implement load-time class-transformations using a Java agent.
|
Modifier and Type | Class and Description |
---|---|
static class |
AgentBuilder.LocationStrategy.Compound
A compound location strategy that applies a list of location strategies.
|
static class |
AgentBuilder.LocationStrategy.ForClassLoader
A location strategy that locates class files by querying an instrumented type's
ClassLoader . |
static class |
AgentBuilder.LocationStrategy.NoOp
A location strategy that never locates any byte code.
|
static class |
AgentBuilder.LocationStrategy.Simple
A simple location strategy that queries a given class file locator.
|
Modifier and Type | Method and Description |
---|---|
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(AgentBuilder.LocationStrategy... locationStrategy)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(ClassFileLocator... classFileLocator)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(Collection<? extends ClassFileLocator> classFileLocators)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Adds additional location strategies as fallbacks to this location strategy.
|
Modifier and Type | Method and Description |
---|---|
void |
AgentBuilder.RedefinitionStrategy.Collector.apply(Instrumentation instrumentation,
AgentBuilder.PoolStrategy poolStrategy,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener)
Applies this collector.
|
void |
AgentBuilder.RedefinitionStrategy.Collector.ForRedefinition.apply(Instrumentation instrumentation,
AgentBuilder.PoolStrategy poolStrategy,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener) |
void |
AgentBuilder.RedefinitionStrategy.Collector.ForRetransformation.Cumulative.apply(Instrumentation instrumentation,
AgentBuilder.PoolStrategy poolStrategy,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener) |
void |
AgentBuilder.RedefinitionStrategy.Collector.ForRetransformation.Chunked.apply(Instrumentation instrumentation,
AgentBuilder.PoolStrategy poolStrategy,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener) |
ClassFileTransformer |
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.Default.BootstrapInjectionStrategy bootstrapInjectionStrategy,
AgentBuilder.DescriptionStrategy descriptionStrategy,
AgentBuilder.FallbackStrategy fallbackStrategy,
AgentBuilder.RawMatcher ignoredTypeMatcher,
AgentBuilder.Default.Transformation transformation)
Creates a new class file transformer for the current VM.
|
ClassFileTransformer |
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.Default.BootstrapInjectionStrategy bootstrapInjectionStrategy,
AgentBuilder.DescriptionStrategy descriptionStrategy,
AgentBuilder.FallbackStrategy fallbackStrategy,
AgentBuilder.RawMatcher ignoredTypeMatcher,
AgentBuilder.Default.Transformation transformation) |
ClassFileTransformer |
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.Default.BootstrapInjectionStrategy bootstrapInjectionStrategy,
AgentBuilder.DescriptionStrategy descriptionStrategy,
AgentBuilder.FallbackStrategy fallbackStrategy,
AgentBuilder.RawMatcher ignoredTypeMatcher,
AgentBuilder.Default.Transformation transformation) |
protected ClassDefinition |
AgentBuilder.RedefinitionStrategy.Collector.ForRedefinition.Entry.resolve(AgentBuilder.LocationStrategy locationStrategy)
Resolves the entry to a class definition.
|
AgentBuilder |
AgentBuilder.with(AgentBuilder.LocationStrategy locationStrategy)
Defines the use of the given location strategy for locating binary data to given class names.
|
AgentBuilder |
AgentBuilder.Default.with(AgentBuilder.LocationStrategy locationStrategy) |
AgentBuilder |
AgentBuilder.Default.Delegator.with(AgentBuilder.LocationStrategy locationStrategy) |
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(AgentBuilder.LocationStrategy... locationStrategy)
Adds additional location strategies as fallbacks to this location strategy.
|
Modifier and Type | Method and Description |
---|---|
AgentBuilder.LocationStrategy |
AgentBuilder.LocationStrategy.ForClassLoader.withFallbackTo(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Adds additional location strategies as fallbacks to this location strategy.
|
Constructor and Description |
---|
Compound(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Creates a new compound location strategy.
|
Copyright © 2014–2016. All rights reserved.