public static enum AgentBuilder.LocationStrategy.ForClassLoader extends Enum<AgentBuilder.LocationStrategy.ForClassLoader> implements AgentBuilder.LocationStrategy
ClassLoader
.AgentBuilder.LocationStrategy.Compound, AgentBuilder.LocationStrategy.ForClassLoader, AgentBuilder.LocationStrategy.NoOp, AgentBuilder.LocationStrategy.Simple
Enum Constant and Description |
---|
STRONG
A location strategy that keeps a strong reference to the class loader the created class file locator represents.
|
WEAK
A location strategy that keeps a weak reference to the class loader the created class file locator represents.
|
Modifier and Type | Method and Description |
---|---|
static AgentBuilder.LocationStrategy.ForClassLoader |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AgentBuilder.LocationStrategy.ForClassLoader[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
AgentBuilder.LocationStrategy |
withFallbackTo(AgentBuilder.LocationStrategy... locationStrategy)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
withFallbackTo(ClassFileLocator... classFileLocator)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
withFallbackTo(Collection<? extends ClassFileLocator> classFileLocators)
Adds additional location strategies as fallbacks to this location strategy.
|
AgentBuilder.LocationStrategy |
withFallbackTo(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
Adds additional location strategies as fallbacks to this location strategy.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
classFileLocator
public static final AgentBuilder.LocationStrategy.ForClassLoader STRONG
public static final AgentBuilder.LocationStrategy.ForClassLoader WEAK
public static AgentBuilder.LocationStrategy.ForClassLoader[] values()
for (AgentBuilder.LocationStrategy.ForClassLoader c : AgentBuilder.LocationStrategy.ForClassLoader.values()) System.out.println(c);
public static AgentBuilder.LocationStrategy.ForClassLoader valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic AgentBuilder.LocationStrategy withFallbackTo(ClassFileLocator... classFileLocator)
classFileLocator
- The class file locators to query if this location strategy cannot locate a class file.public AgentBuilder.LocationStrategy withFallbackTo(Collection<? extends ClassFileLocator> classFileLocators)
classFileLocators
- The class file locators to query if this location strategy cannot locate a class file.public AgentBuilder.LocationStrategy withFallbackTo(AgentBuilder.LocationStrategy... locationStrategy)
locationStrategy
- The fallback location strategies to use.public AgentBuilder.LocationStrategy withFallbackTo(List<? extends AgentBuilder.LocationStrategy> locationStrategies)
locationStrategies
- The fallback location strategies to use.Copyright © 2014–2024. All rights reserved.