@HashCodeAndEqualsPlugin.Enhance public static class AgentBuilder.LocationStrategy.Compound extends java.lang.Object implements AgentBuilder.LocationStrategy
AgentBuilder.LocationStrategy.Compound, AgentBuilder.LocationStrategy.ForClassLoader, AgentBuilder.LocationStrategy.NoOp, AgentBuilder.LocationStrategy.Simple| Modifier and Type | Field and Description |
|---|---|
private java.util.List<AgentBuilder.LocationStrategy> |
locationStrategies
The location strategies in their application order.
|
| Constructor and Description |
|---|
Compound(AgentBuilder.LocationStrategy... locationStrategy)
Creates a new compound location strategy.
|
Compound(java.util.List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Creates a new compound location strategy.
|
| Modifier and Type | Method and Description |
|---|---|
ClassFileLocator |
classFileLocator(java.lang.ClassLoader classLoader,
JavaModule module)
Creates a class file locator for a given class loader and module combination.
|
private final java.util.List<AgentBuilder.LocationStrategy> locationStrategies
public Compound(AgentBuilder.LocationStrategy... locationStrategy)
locationStrategy - The location strategies in their application order.public Compound(java.util.List<? extends AgentBuilder.LocationStrategy> locationStrategies)
locationStrategies - The location strategies in their application order.public ClassFileLocator classFileLocator(java.lang.ClassLoader classLoader, JavaModule module)
classFileLocator in interface AgentBuilder.LocationStrategyclassLoader - The class loader that is loading an instrumented type. Might be null to represent the bootstrap class loader.module - The type's module or null if Java modules are not supported on the current VM.