Interface | Description |
---|---|
Externalizable | |
StringMap |
Class | Description |
---|---|
AgentCollectionFactory | |
Annotations |
**IMPORTANT**: If you add a new annotation lookup, you'll need to change the buildManifest task to
include the new annotation type.
|
ClassUtils | |
CleverClassLoader |
Sometimes we need to implement interfaces that are not available to our classloader.
|
ConcurrentClassLoaders | |
DefaultThreadFactory | |
EditableFile |
Provides a convenient wrapper API for editing files.
|
ExternalsUtil | |
FixedSizeSet<E> | |
InsertOnlyArray<E> |
This is a thread safe array that only supports add operations.
|
InstrumentationWrapper |
This delegating wrapper of an
Instrumentation instance. |
Invoker | |
IteratorEnumeration<T> | |
LatchingRunnable | |
LazyAtomicReference<T> |
An atomic reference that is lazily initialized by a Callable if an attempt is made to read the value
before it has been set.
|
MethodCache |
A class that caches @link{java.lang.reflect.Method} for classes.
|
Obfuscator |
This class obfuscates and deobfuscates strings using a given key.
|
SafeWrappers | |
SingleClassLoader |
A pseudo class loader for a single class that caches the class to avoid calling
ClassLoader.loadClass(String)
on the real class loader since this method is usually synchronized and can cause contention for the monitor. |
StackTraces | |
Strings |
String helper methods.
|
SynchronousExecutor |
An executor that synchronously runs tasks.
|
TimeConversion |
Exception | Description |
---|---|
JSONException |
Error | Description |
---|---|
AgentError |