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.InstallationListener.Adapter
An adapter implementation for an installation listener that serves as a convenience.
|
static class |
AgentBuilder.InstallationListener.Compound
A compound installation listener.
|
static class |
AgentBuilder.InstallationListener.ErrorSuppressing
A listener that suppresses any installation error.
|
static class |
AgentBuilder.InstallationListener.NoOp
A non-operational listener that does not do anything.
|
static class |
AgentBuilder.InstallationListener.StreamWriting
This installation listener prints the status of any installation to a
PrintStream . |
protected static class |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Enabled.ResubmissionInstallationListener
A job that resubmits any matched type that previously failed during transformation.
|
Modifier and Type | Field and Description |
---|---|
private AgentBuilder.InstallationListener |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation.installationListener
The installation listener to apply.
|
protected AgentBuilder.InstallationListener |
AgentBuilder.Default.installationListener
The installation listener to notify.
|
private AgentBuilder.InstallationListener |
AgentBuilder.Default.ExecutingTransformer.installationListener
The installation listener to notify.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<AgentBuilder.InstallationListener> |
AgentBuilder.InstallationListener.Compound.installationListeners
The installation listeners to notify.
|
Modifier and Type | Method and Description |
---|---|
protected AgentBuilder.InstallationListener |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation.getInstallationListener()
Returns the installation listener to apply.
|
static AgentBuilder.InstallationListener |
AgentBuilder.InstallationListener.StreamWriting.toSystemError()
Creates a stream writing installation listener that prints to
System.err . |
static AgentBuilder.InstallationListener |
AgentBuilder.InstallationListener.StreamWriting.toSystemOut()
Creates a stream writing installation listener that prints to
System.out . |
Modifier and Type | Method and Description |
---|---|
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.apply(java.lang.instrument.Instrumentation instrumentation,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener,
AgentBuilder.InstallationListener installationListener,
AgentBuilder.CircularityLock circularityLock,
AgentBuilder.RawMatcher matcher,
AgentBuilder.RedefinitionStrategy redefinitionStrategy,
AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator,
AgentBuilder.RedefinitionStrategy.Listener redefinitionBatchListener)
Invoked upon installation of an agent builder.
|
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Disabled.apply(java.lang.instrument.Instrumentation instrumentation,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener,
AgentBuilder.InstallationListener installationListener,
AgentBuilder.CircularityLock circularityLock,
AgentBuilder.RawMatcher matcher,
AgentBuilder.RedefinitionStrategy redefinitionStrategy,
AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator,
AgentBuilder.RedefinitionStrategy.Listener redefinitionBatchListener)
Invoked upon installation of an agent builder.
|
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation |
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Enabled.apply(java.lang.instrument.Instrumentation instrumentation,
AgentBuilder.LocationStrategy locationStrategy,
AgentBuilder.Listener listener,
AgentBuilder.InstallationListener installationListener,
AgentBuilder.CircularityLock circularityLock,
AgentBuilder.RawMatcher matcher,
AgentBuilder.RedefinitionStrategy redefinitionStrategy,
AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator,
AgentBuilder.RedefinitionStrategy.Listener redefinitionBatchListener)
Invoked upon installation of an agent builder.
|
ResettableClassFileTransformer |
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.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.
|
ResettableClassFileTransformer |
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.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.
|
ResettableClassFileTransformer |
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.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.
|
private ResettableClassFileTransformer |
AgentBuilder.Default.makeRaw(AgentBuilder.Listener listener,
AgentBuilder.InstallationListener installationListener)
Creates a new class file transformer with a given listener.
|
AgentBuilder |
AgentBuilder.with(AgentBuilder.InstallationListener installationListener)
Adds an installation listener that is notified during installation events.
|
AgentBuilder |
AgentBuilder.Default.with(AgentBuilder.InstallationListener installationListener)
Adds an installation listener that is notified during installation events.
|
AgentBuilder |
AgentBuilder.Default.Delegator.with(AgentBuilder.InstallationListener installationListener)
Adds an installation listener that is notified during installation events.
|
Constructor and Description |
---|
Compound(java.util.List<? extends AgentBuilder.InstallationListener> installationListeners)
Creates a new compound listener.
|