@HashCodeAndEqualsPlugin.Enhance public static class AgentBuilder.LocationStrategy.Compound extends Object implements AgentBuilder.LocationStrategy
AgentBuilder.LocationStrategy.Compound, AgentBuilder.LocationStrategy.ForClassLoader, AgentBuilder.LocationStrategy.NoOp, AgentBuilder.LocationStrategy.Simple
Constructor and Description |
---|
Compound(AgentBuilder.LocationStrategy... locationStrategy)
Creates a new compound location strategy.
|
Compound(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Creates a new compound location strategy.
|
Modifier and Type | Method and Description |
---|---|
ClassFileLocator |
classFileLocator(ClassLoader classLoader,
JavaModule module)
Creates a class file locator for a given class loader and module combination.
|
public Compound(AgentBuilder.LocationStrategy... locationStrategy)
locationStrategy
- The location strategies in their application order.public Compound(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
locationStrategies
- The location strategies in their application order.public ClassFileLocator classFileLocator(@MaybeNull ClassLoader classLoader, @MaybeNull JavaModule module)
classFileLocator
in interface AgentBuilder.LocationStrategy
classLoader
- 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.Copyright © 2014–2024. All rights reserved.