Package net.bytebuddy.agent.builder
Interface AgentBuilder.LocationStrategy
-
- All Known Implementing Classes:
AgentBuilder.LocationStrategy.Compound
,AgentBuilder.LocationStrategy.ForClassLoader
,AgentBuilder.LocationStrategy.NoOp
,AgentBuilder.LocationStrategy.Simple
- Enclosing interface:
- AgentBuilder
public static interface AgentBuilder.LocationStrategy
A strategy for creating aClassFileLocator
when instrumenting a type.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface 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'sClassLoader
.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.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassFileLocator
classFileLocator(java.lang.ClassLoader classLoader, JavaModule module)
Creates a class file locator for a given class loader and module combination.
-
-
-
Method Detail
-
classFileLocator
ClassFileLocator classFileLocator(java.lang.ClassLoader classLoader, JavaModule module)
Creates a class file locator for a given class loader and module combination.- Parameters:
classLoader
- The class loader that is loading an instrumented type. Might benull
to represent the bootstrap class loader.module
- The type's module ornull
if Java modules are not supported on the current VM.- Returns:
- The class file locator to use.
-
-