Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addHandler(Handler) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- afterDefineClass(DefineClassHelper.Handler.DefineClassContext) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
- afterDefineClass(DefineClassHelper.Handler.DefineClassContext) - Method in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
- AgentClassLoader - Class in io.opentelemetry.javaagent.bootstrap
-
Classloader used to run the core agent.
- AgentClassLoader(File) - Constructor for class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- AgentClassLoader(File, String, boolean) - Constructor for class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
-
Construct a new AgentClassLoader.
- AgentClassLoader(File, String, boolean, ClassLoader) - Constructor for class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
-
Construct a new AgentClassLoader with a custom parent ClassLoader.
- AgentClassLoader.BootstrapClassLoaderProxy - Class in io.opentelemetry.javaagent.bootstrap
-
A stand-in for the bootstrap class loader.
- AgentInitializer - Class in io.opentelemetry.javaagent.bootstrap
-
Agent start up logic.
- agentmain(String, Instrumentation) - Static method in class io.opentelemetry.javaagent.OpenTelemetryAgent
- AgentStarter - Interface in io.opentelemetry.javaagent.bootstrap
B
- beforeDefineClass(ClassLoader, String, byte[], int, int) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
- beforeDefineClass(ClassLoader, String, byte[], int, int) - Method in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
- beforeDefineClass(ClassLoader, String, ByteBuffer) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
- beforeDefineLambdaClass(Class<?>) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
- beforeDefineLambdaClass(Class<?>) - Method in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
- bootstrap(MethodHandles.Lookup, String, MethodType, Object...) - Static method in class io.opentelemetry.javaagent.bootstrap.IndyBootstrapDispatcher
- BootstrapClassLoaderProxy(AgentClassLoader) - Constructor for class io.opentelemetry.javaagent.bootstrap.AgentClassLoader.BootstrapClassLoaderProxy
- BootstrapPackagePrefixesHolder - Class in io.opentelemetry.javaagent.bootstrap
-
BootstrapPackagePrefixesHolder
is an utility class that holds package prefixes.
C
- canInstrumentTaskClass(Class<?>) - Static method in class io.opentelemetry.javaagent.bootstrap.InstrumentedTaskClasses
-
Returns
true
when passestaskClass
is allowed to be instrumented; i.e. the instrumentation may attach context to this task. - config(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- config(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- create(String) - Method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger.Factory
D
- DEBUG - Enum constant in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
- defineClass(String, byte[]) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- DefineClassHelper - Class in io.opentelemetry.javaagent.bootstrap
- DefineClassHelper.Handler - Interface in io.opentelemetry.javaagent.bootstrap
-
Helper class for
ClassLoader.defineClass
callbacks. - DefineClassHelper.Handler.DefineClassContext - Interface in io.opentelemetry.javaagent.bootstrap
-
Context returned from
beforeDefineClass
and passed toafterDefineClass
. - delayedStartHook() - Static method in class io.opentelemetry.javaagent.bootstrap.AgentInitializer
-
Call to this method is inserted into
sun.launcher.LauncherHelper.checkAndLoadMain()
. - delayStart() - Method in interface io.opentelemetry.javaagent.bootstrap.AgentStarter
-
When running on oracle jdk8 before 1.8.0_40 loading lambda classes inside agent premain will cause jvm to crash later when lambdas get jit compiled.
E
- entering(String, String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- entering(String, String, Object) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- entering(String, String, Object[]) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- ERROR - Enum constant in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
- ExceptionLogger - Class in io.opentelemetry.javaagent.bootstrap
-
Class used for exception handler logging.
- exit() - Method in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext
- exiting(String, String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- exiting(String, String, Object) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
F
- findClass(String) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader.BootstrapClassLoaderProxy
- findResource(String) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- findResources(String) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- fine(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- fine(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- finer(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- finer(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- finest(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- finest(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- forceFlush(int, TimeUnit) - Static method in class io.opentelemetry.javaagent.bootstrap.OpenTelemetrySdkAccess
-
Deprecated.
- forceFlush(long, TimeUnit) - Static method in class io.opentelemetry.javaagent.bootstrap.OpenTelemetrySdkAccess
-
Forces flushing of pending telemetry.
G
- generateNoopMethodHandle(MethodType) - Static method in class io.opentelemetry.javaagent.bootstrap.IndyBootstrapDispatcher
- getAndReset() - Static method in class io.opentelemetry.javaagent.bootstrap.ExceptionLogger
- getAnonymousLogger() - Static method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getAnonymousLogger(String) - Static method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getBoostrapPackagePrefixes() - Static method in class io.opentelemetry.javaagent.bootstrap.BootstrapPackagePrefixesHolder
- getBootstrapProxy() - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- getClassSuffix() - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- getExtensionClassLoader() - Method in interface io.opentelemetry.javaagent.bootstrap.AgentStarter
-
Get extension class loader.
- getExtensionsClassLoader() - Static method in class io.opentelemetry.javaagent.bootstrap.AgentInitializer
- getFilter() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getGlobal() - Static method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getHandlers() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getInstrumentation() - Static method in class io.opentelemetry.javaagent.bootstrap.InstrumentationHolder
- getJavaagentFile() - Static method in class io.opentelemetry.javaagent.bootstrap.JavaagentFileHolder
- getLambdaTransformer() - Static method in class io.opentelemetry.javaagent.bootstrap.LambdaTransformerHolder
-
get lambda transformer
- getLevel() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getLogger(String) - Static method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger
- getLogger(String) - Static method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getLogger(String, String) - Static method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getName() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getParent() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getPermissions(CodeSource) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- getResource(String) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader.BootstrapClassLoaderProxy
- getResource(String) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- getResourceBundle() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getResourceBundleName() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- getUseParentHandlers() - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- global - Static variable in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- GLOBAL_LOGGER_NAME - Static variable in class io.opentelemetry.javaagent.bootstrap.PatchLogger
H
- hasVirtualField(Class<?>, String) - Static method in class io.opentelemetry.javaagent.bootstrap.VirtualFieldDetector
-
Detect whether given class has given virtual field.
- HelperResources - Class in io.opentelemetry.javaagent.bootstrap
-
A holder of resources needed by instrumentation.
I
- IndyBootstrapDispatcher - Class in io.opentelemetry.javaagent.bootstrap
-
Contains the bootstrap method for initializing invokedynamic callsites which are added via agent instrumentation.
- info(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- info(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- INFO - Enum constant in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
- init(MethodHandle) - Static method in class io.opentelemetry.javaagent.bootstrap.IndyBootstrapDispatcher
-
Initialized the invokedynamic bootstrapping method to which this class will delegate.
- initialize(InternalLogger.Factory) - Static method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger
- initialize(Instrumentation, File, boolean, String) - Static method in class io.opentelemetry.javaagent.bootstrap.AgentInitializer
- InjectedClassHelper - Class in io.opentelemetry.javaagent.bootstrap
-
Helper class for detecting and loading injected helper classes.
- InstrumentationHolder - Class in io.opentelemetry.javaagent.bootstrap
-
This class serves as an "everywhere accessible" source of
Instrumentation
instance. - InstrumentationProxy - Interface in io.opentelemetry.javaagent.bootstrap
-
Interface added to indy proxies to allow unwrapping the proxy object
- InstrumentationProxyHelper - Class in io.opentelemetry.javaagent.bootstrap
- InstrumentedTaskClasses - Class in io.opentelemetry.javaagent.bootstrap
- InternalLogger - Interface in io.opentelemetry.javaagent.bootstrap
- InternalLogger.Factory - Interface in io.opentelemetry.javaagent.bootstrap
- InternalLogger.Level - Enum in io.opentelemetry.javaagent.bootstrap
- internalSetForceFlush(OpenTelemetrySdkAccess.ForceFlusher) - Static method in class io.opentelemetry.javaagent.bootstrap.OpenTelemetrySdkAccess
-
Sets the
Runnable
to execute when instrumentation needs to force flush. - internalSetHandler(DefineClassHelper.Handler) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
-
Sets the
DefineClassHelper.Handler
with callbacks to execute whenClassLoader.defineClass
is called. - internalSetHandlerForTests(DefineClassHelper.Handler) - Static method in class io.opentelemetry.javaagent.bootstrap.DefineClassHelper
-
Only for testing.
- internalSetHelperClassDetector(BiPredicate<ClassLoader, String>) - Static method in class io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
-
Sets the
Function
for detecting injected helper classes. - internalSetHelperClassLoader(BiFunction<ClassLoader, String, Class<?>>) - Static method in class io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
- io.opentelemetry.javaagent - package io.opentelemetry.javaagent
- io.opentelemetry.javaagent.bootstrap - package io.opentelemetry.javaagent.bootstrap
- isAgentStarted(boolean) - Static method in class io.opentelemetry.javaagent.bootstrap.AgentInitializer
-
Check whether agent has started or not along with VM.
- isHelperClass(Class<?>) - Static method in class io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
- isHelperClass(ClassLoader, String) - Static method in class io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
- isLoggable(InternalLogger.Level) - Method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger
- isLoggable(Level) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
J
- JavaagentFileHolder - Class in io.opentelemetry.javaagent.bootstrap
-
This class serves as an "everywhere accessible" source of the agent jar file.
L
- LambdaTransformer - Interface in io.opentelemetry.javaagent.bootstrap
-
Transformer for lambda bytecode
- LambdaTransformerHolder - Class in io.opentelemetry.javaagent.bootstrap
-
Holder for
LambdaTransformer
used by the instrumentation. - loadAll(ClassLoader, String) - Static method in class io.opentelemetry.javaagent.bootstrap.HelperResources
-
Returns all
URL
s that can be used to retrieve the content of the resource atpath
. - loadClass(String, boolean) - Method in class io.opentelemetry.javaagent.bootstrap.AgentClassLoader
- loadHelperClass(ClassLoader, String) - Static method in class io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
- loadOne(ClassLoader, String) - Static method in class io.opentelemetry.javaagent.bootstrap.HelperResources
-
Returns a
URL
that can be used to retrieve the content of the resource atpath
, ornull
if no resource could be found atpath
. - log(InternalLogger.Level, String, Throwable) - Method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger
- log(Level, String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(Level, String, Object) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(Level, String, Object[]) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(Level, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(Level, Throwable, Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(Level, Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- log(LogRecord) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, String, Object) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, String, Object[]) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, Throwable, Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logp(Level, String, String, Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, String, String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, String, String, Object) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, String, String, Object[]) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, String, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, ResourceBundle, String, Object...) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, String, String, ResourceBundle, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, ResourceBundle, String, Object...) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logrb(Level, ResourceBundle, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- logSuppressedError(String, Throwable) - Static method in class io.opentelemetry.javaagent.bootstrap.ExceptionLogger
-
See
io.opentelemetry.javaagent.tooling.ExceptionHandlers
for usages.
M
- main(String...) - Static method in class io.opentelemetry.javaagent.OpenTelemetryAgent
-
Main entry point.
- markVirtualFields(Class<?>, Collection<String>) - Static method in class io.opentelemetry.javaagent.bootstrap.VirtualFieldDetector
N
- name() - Method in interface io.opentelemetry.javaagent.bootstrap.InternalLogger
O
- OpenTelemetryAgent - Class in io.opentelemetry.javaagent
-
Premain-Class for the OpenTelemetry Java agent.
- OpenTelemetrySdkAccess - Class in io.opentelemetry.javaagent.bootstrap
-
A helper to facilitate accessing OpenTelemetry SDK methods from instrumentation.
- OpenTelemetrySdkAccess.ForceFlusher - Interface in io.opentelemetry.javaagent.bootstrap
-
Interface matching
io.opentelemetry.sdk.trace.SdkTracerProvider#forceFlush()
to allow holding a reference to it.
P
- PatchLogger - Class in io.opentelemetry.javaagent.bootstrap
-
Dependencies of the agent sometimes call java.util.logging.Logger.getLogger().
- premain(String, Instrumentation) - Static method in class io.opentelemetry.javaagent.OpenTelemetryAgent
R
- register(ClassLoader, String, List<URL>) - Static method in class io.opentelemetry.javaagent.bootstrap.HelperResources
-
Registers the
urls
to be available to instrumentation atpath
, when givenclassLoader
attempts to load that resource. - registerForAllClassLoaders(String, List<URL>) - Static method in class io.opentelemetry.javaagent.bootstrap.HelperResources
-
Registers the
urls
to be available to instrumentation atpath
. - removeHandler(Handler) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- run(long, TimeUnit) - Method in interface io.opentelemetry.javaagent.bootstrap.OpenTelemetrySdkAccess.ForceFlusher
-
Executes force flush.
S
- setBoostrapPackagePrefixes(List<String>) - Static method in class io.opentelemetry.javaagent.bootstrap.BootstrapPackagePrefixesHolder
- setFilter(Filter) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- setIgnoredTaskClassesPredicate(Predicate<String>) - Static method in class io.opentelemetry.javaagent.bootstrap.InstrumentedTaskClasses
-
Sets the configured ignored tasks predicate.
- setInstrumentation(Instrumentation) - Static method in class io.opentelemetry.javaagent.bootstrap.InstrumentationHolder
- setJavaagentFile(File) - Static method in class io.opentelemetry.javaagent.bootstrap.JavaagentFileHolder
- setLambdaTransformer(LambdaTransformer) - Static method in class io.opentelemetry.javaagent.bootstrap.LambdaTransformerHolder
-
set lambda transformer
- setLevel(Level) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- setParent(PatchLogger) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- setResourceBundle(ResourceBundle) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- setUseParentHandlers(boolean) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- severe(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- severe(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- start() - Method in interface io.opentelemetry.javaagent.bootstrap.AgentStarter
-
Transfer control to startup logic in agent class loader.
T
- throwing(String, String, Throwable) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- TRACE - Enum constant in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
- transform(String, Class<?>, byte[]) - Method in interface io.opentelemetry.javaagent.bootstrap.LambdaTransformer
-
Transforms lambda bytecode for instrumentation
U
- unwrapIfNeeded(Object, Class<T>) - Static method in class io.opentelemetry.javaagent.bootstrap.InstrumentationProxyHelper
-
Unwraps and casts an indy proxy, or just casts if it's not an indy proxy.
V
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VirtualFieldAccessorMarker - Interface in io.opentelemetry.javaagent.bootstrap
-
A marker interface implemented by virtual field accessor classes.
- VirtualFieldDetector - Class in io.opentelemetry.javaagent.bootstrap
-
Helper class for detecting whether given class has virtual fields.
- VirtualFieldInstalledMarker - Interface in io.opentelemetry.javaagent.bootstrap
-
A marker interface that signifies that virtual fields have been installed into the class that implements it.
W
- WARN - Enum constant in enum io.opentelemetry.javaagent.bootstrap.InternalLogger.Level
- warning(String) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
- warning(Supplier<String>) - Method in class io.opentelemetry.javaagent.bootstrap.PatchLogger
_
- __getIndyProxyDelegate() - Method in interface io.opentelemetry.javaagent.bootstrap.InstrumentationProxy
-
Unwraps the proxy delegate instance
All Classes and Interfaces|All Packages|Constant Field Values