Index

A B C D E F G H I J L M N O P R S T V W 
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.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 passes taskClass is allowed to be instrumented; i.e. the instrumentation may attach context to this task.
ClassFileTransformerHolder - Class in io.opentelemetry.javaagent.bootstrap
Holder for ClassFileTransformer used by the instrumentation.
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 to afterDefineClass.
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
Forces flushing of pending spans.

G

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
 
getClassFileTransformer() - Static method in class io.opentelemetry.javaagent.bootstrap.ClassFileTransformerHolder
 
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
 
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
 
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
 
global - Static variable in class io.opentelemetry.javaagent.bootstrap.PatchLogger
 
GLOBAL_LOGGER_NAME - Static variable in class io.opentelemetry.javaagent.bootstrap.PatchLogger
 

H

hasVirtualFields(Class<?>) - Static method in class io.opentelemetry.javaagent.bootstrap.VirtualFieldDetector
Detect whether given class has virtual fields.
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) - 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.
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 when ClassLoader.defineClass is called.
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
 
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

loadAll(ClassLoader, String) - Static method in class io.opentelemetry.javaagent.bootstrap.HelperResources
Returns all URLs that can be used to retrieve the content of the resource at path.
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 at path, or null if no resource could be found at path.
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.
markVirtualFieldsPresent(Class<?>) - 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 at path, when given classLoader 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 at path.
run(int, 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
 
setClassFileTransformer(ClassFileTransformer) - Static method in class io.opentelemetry.javaagent.bootstrap.ClassFileTransformerHolder
 
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
 
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
 
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
 

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
 
A B C D E F G H I J L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values