public static class Instrumentation.Context.Default extends Object implements Instrumentation.Context, AuxiliaryType.MethodAccessorFactory
Modifier and Type | Class and Description |
---|---|
static interface |
Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy
Representation of a naming strategy for an auxiliary type.
|
Instrumentation.Context.Default
Constructor and Description |
---|
Default(ClassFileVersion classFileVersion,
Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy auxiliaryTypeNamingStrategy,
AuxiliaryType.MethodAccessorFactory methodAccessorFactory)
Creates a new default instrumentation context.
|
Modifier and Type | Method and Description |
---|---|
List<DynamicType> |
getRegisteredAuxiliaryTypes()
Returns a list of auxiliary types that are currently registered for the instrumentation for this context.
|
TypeDescription |
register(AuxiliaryType auxiliaryType)
Registers an auxiliary type as required for the current instrumentation.
|
MethodDescription |
requireAccessorMethodFor(MethodDescription targetMethod)
Requests a new accessor method for the requested method.
|
String |
toString() |
public Default(ClassFileVersion classFileVersion, Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy auxiliaryTypeNamingStrategy, AuxiliaryType.MethodAccessorFactory methodAccessorFactory)
classFileVersion
- The class format version for auxiliary types.auxiliaryTypeNamingStrategy
- The naming strategy for auxiliary types that are registered.methodAccessorFactory
- A factory for creating method proxies for the currently instrumented
type.public TypeDescription register(AuxiliaryType auxiliaryType)
Instrumentation.Context
register
in interface Instrumentation.Context
auxiliaryType
- The auxiliary type that is required for the current instrumentation.public MethodDescription requireAccessorMethodFor(MethodDescription targetMethod)
AuxiliaryType.MethodAccessorFactory
requireAccessorMethodFor
in interface AuxiliaryType.MethodAccessorFactory
targetMethod
- The target method for which an accessor method is required.public List<DynamicType> getRegisteredAuxiliaryTypes()
Instrumentation.Context
getRegisteredAuxiliaryTypes
in interface Instrumentation.Context
Copyright © 2014. All rights reserved.