public class InstrumentationConfiguration extends Object
SandboxClassLoader.| Modifier and Type | Class | Description | 
|---|---|---|
static class  | 
InstrumentationConfiguration.Builder | 
| Modifier | Constructor | Description | 
|---|---|---|
protected  | 
InstrumentationConfiguration(Map<String,String> classNameTranslations,
                            Collection<MethodRef> interceptedMethods,
                            Collection<String> instrumentedPackages,
                            Collection<String> instrumentedClasses,
                            Collection<String> classesToNotAcquire,
                            Collection<String> packagesToNotAquire,
                            Collection<String> classesToNotInstrument,
                            Collection<String> packagesToNotInstrument,
                            String classesToNotInstrumentRegex) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Map<String,String> | 
classNameTranslations() | 
 Map from a requested class to an alternate stand-in, or not. 
 | 
boolean | 
equals(Object o) | 
|
int | 
hashCode() | 
|
String | 
mappedTypeName(String internalName) | 
|
Set<MethodRef> | 
methodsToIntercept() | 
|
static InstrumentationConfiguration.Builder | 
newBuilder() | 
|
String | 
remapParams(String desc) | 
|
String | 
remapParamType(String desc) | 
|
boolean | 
shouldAcquire(String name) | 
 Determine if  
SandboxClassLoader should load a given class. | 
boolean | 
shouldAcquireResource(String name) | 
 Determine if  
SandboxClassLoader should load a given resource. | 
boolean | 
shouldInstrument(ClassDetails classDetails) | 
 Determine if  
SandboxClassLoader should instrument a given class. | 
protected InstrumentationConfiguration(Map<String,String> classNameTranslations, Collection<MethodRef> interceptedMethods, Collection<String> instrumentedPackages, Collection<String> instrumentedClasses, Collection<String> classesToNotAcquire, Collection<String> packagesToNotAquire, Collection<String> classesToNotInstrument, Collection<String> packagesToNotInstrument, String classesToNotInstrumentRegex)
public static InstrumentationConfiguration.Builder newBuilder()
public boolean shouldInstrument(ClassDetails classDetails)
SandboxClassLoader should instrument a given class.classDetails - The class to check.public boolean shouldAcquire(String name)
SandboxClassLoader should load a given class.name - The fully-qualified class name.public boolean shouldAcquireResource(String name)
SandboxClassLoader should load a given resource.name - The fully-qualified resource name.public Map<String,String> classNameTranslations()