A B C D E F G H I M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABSTRACT - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
- afterByteBuddyAgent(Config) - Method in interface io.opentelemetry.javaagent.spi.ComponentInstaller
-
Runs after instrumentations are added to ByteBuddy.
- AgentElementMatchers - Class in io.opentelemetry.javaagent.extension.matcher
-
This class provides some custom ByteBuddy element matchers to use when applying instrumentation.
- AgentExtension - Interface in io.opentelemetry.javaagent.extension.spi
-
An
AgentExtensionprovides a way to modify/enrich the OpenTelemetry Javaagent behavior. - ALLOW - io.opentelemetry.javaagent.spi.IgnoreMatcherProvider.Result
-
Allow instrumentation for a type.
B
- beforeByteBuddyAgent(Config) - Method in interface io.opentelemetry.javaagent.spi.ComponentInstaller
-
Runs before instrumentations are installed to ByteBuddy.
- BOOTSTRAP_CLASSLOADER - Static variable in class io.opentelemetry.javaagent.extension.matcher.ClassLoaderMatcher
- BootstrapPackagesProvider - Interface in io.opentelemetry.javaagent.spi
-
A service provider to allow adding classes from specified package prefixes to the bootstrap classloader.
- build() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- Builder(String) - Constructor for class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
C
- classloader(ClassLoader) - Method in interface io.opentelemetry.javaagent.spi.IgnoreMatcherProvider
-
Whether to ignore (or allow) classloader.
- classLoaderMatcher() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
An instrumentation module can implement this method to make sure that the classloader contains the particular library version.
- ClassLoaderMatcher - Class in io.opentelemetry.javaagent.extension.matcher
- classLoaderOptimization() - Method in interface io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation
-
An optimization to short circuit matching in the case where the instrumented library is not even present on the class path.
- ComponentInstaller - Interface in io.opentelemetry.javaagent.spi
-
ComponentInstallercan be used to install any implementation providers that are used by instrumentations.
D
- DEFAULT - io.opentelemetry.javaagent.spi.IgnoreMatcherProvider.Result
-
Default - delegate the evaluation to global ignore matchers from javaagent-tooling.
E
- equals(Object) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- equals(Object) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- equals(Object) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- extend(AgentBuilder) - Method in interface io.opentelemetry.javaagent.extension.spi.AgentExtension
-
Extend the passed
agentBuilderwith custom logic (e.g. - extendsClass(ElementMatcher<TypeDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
- extensionName() - Method in interface io.opentelemetry.javaagent.extension.spi.AgentExtension
-
Returns the name of the extension.
F
- failSafe(ElementMatcher<? super T>, String) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
-
Wraps another matcher to assure that an element is not matched in case that the matching causes an
Exception. - Field(Reference.Source[], Reference.Flag[], String, Type, boolean) - Constructor for class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- FINAL - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
- fromConfig(Properties) - Method in interface io.opentelemetry.javaagent.spi.exporter.MetricExporterFactory
-
Creates an instance of a
MetricExporterbased on the provided configuration. - fromConfig(Properties) - Method in interface io.opentelemetry.javaagent.spi.exporter.SpanExporterFactory
-
Creates an instance of a
SpanExporterbased on the provided configuration.
G
- getClassName() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getDescriptor() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getFields() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getFlags() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- getFlags() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getFlags() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getInterfaces() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getLine() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- getMethods() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getMuzzleContextStoreClasses() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns a map of
class-name to context-class-name. - getMuzzleHelperClassNames() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns a list of instrumentation helper classes, automatically detected by muzzle during compilation.
- getMuzzleReferences() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns a list of references to helper and library classes used in this module's type instrumentation advices.
- getName() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- getName() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getName() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- getNames() - Method in interface io.opentelemetry.javaagent.spi.exporter.MetricExporterFactory
-
Returns names of metric exporters supported by this factory.
- getNames() - Method in interface io.opentelemetry.javaagent.spi.exporter.MetricServer
-
Returns names of metric servers supported by this factory.
- getNames() - Method in interface io.opentelemetry.javaagent.spi.exporter.SpanExporterFactory
-
Returns names of span exporters supported by this factory.
- getPackagePrefixes() - Method in interface io.opentelemetry.javaagent.spi.BootstrapPackagesProvider
-
Classes from returned package prefixes will be available in the bootstrap classloader.
- getParameterTypes() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getProperties() - Method in interface io.opentelemetry.javaagent.spi.config.PropertySource
-
Returns all properties whose default values are overridden by this property source.
- getReturnType() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getSources() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- getSources() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getSources() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- getSuperName() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- getType() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
H
- hasClassesNamed(String...) - Static method in class io.opentelemetry.javaagent.extension.matcher.ClassLoaderMatcher
-
NOTICE: Does not match the bootstrap classpath.
- hashCode() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- hashCode() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- hashCode() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- hasInterface(ElementMatcher<TypeDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
- hasSuperMethod(ElementMatcher<? super MethodDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
-
Matches a method and all its declarations up the class hierarchy including interfaces using provided matcher.
- helperResourceNames() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns resource names to inject into the user's classloader.
I
- IGNORE - io.opentelemetry.javaagent.spi.IgnoreMatcherProvider.Result
-
Ignore instrumentation for a type.
- IgnoreMatcherProvider - Interface in io.opentelemetry.javaagent.spi
-
IgnoreMatcherProvidercan be used to ignore (or allow) types (e.g. - IgnoreMatcherProvider.Result - Enum in io.opentelemetry.javaagent.spi
-
Result of the ignore evaluation.
- implementsInterface(ElementMatcher<TypeDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
- InstrumentationModule - Class in io.opentelemetry.javaagent.extension.instrumentation
-
Instrumentation module groups several connected
TypeInstrumentations together, sharing classloader matcher, helper classes, muzzle safety checks, etc. - InstrumentationModule(String, String...) - Constructor for class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Creates an instrumentation module.
- InstrumentationModule(List<String>) - Constructor for class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Creates an instrumentation module.
- instrumentationName() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns the main instrumentation name.
- INTERFACE - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
- io.opentelemetry.javaagent.extension.instrumentation - package io.opentelemetry.javaagent.extension.instrumentation
- io.opentelemetry.javaagent.extension.matcher - package io.opentelemetry.javaagent.extension.matcher
- io.opentelemetry.javaagent.extension.muzzle - package io.opentelemetry.javaagent.extension.muzzle
- io.opentelemetry.javaagent.extension.spi - package io.opentelemetry.javaagent.extension.spi
- io.opentelemetry.javaagent.spi - package io.opentelemetry.javaagent.spi
- io.opentelemetry.javaagent.spi.config - package io.opentelemetry.javaagent.spi.config
- io.opentelemetry.javaagent.spi.exporter - package io.opentelemetry.javaagent.spi.exporter
- isDeclared() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
-
Denotes whether this field is declared in the class
Referenceit is a part of. - isEnabled() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns true if this instrumentation module should be installed.
- isHelperClass(String) - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Instrumentation modules can override this method to specify additional packages (or classes) that should be treated as "library instrumentation" packages.
M
- matches(int) - Method in interface io.opentelemetry.javaagent.extension.muzzle.Reference.Flag
-
Predicate method that determines whether this flag is present in the passed bitmask.
- merge(Reference) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
-
Create a new reference which combines this reference with another reference of the same type.
- merge(Reference.Field) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- merge(Reference.Method) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- Method(Reference.Source[], Reference.Flag[], String, Type, Type[]) - Constructor for class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- Method(String, String) - Constructor for class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- methodIsDeclaredByType(ElementMatcher<TypeDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
-
Matches method's declaring class against a given type matcher.
- MetricExporterFactory - Interface in io.opentelemetry.javaagent.spi.exporter
-
A
MetricExporterFactoryacts as the bootstrap for aMetricExporterimplementation. - MetricServer - Interface in io.opentelemetry.javaagent.spi.exporter
-
A
MetricServeracts as the bootstrap for metric exporters that useMetricProducerto consume the metrics.
N
- name() - Method in interface io.opentelemetry.javaagent.extension.muzzle.Reference.Flag
-
Same as
Enum.name(). - namedNoneOf(String...) - Static method in class io.opentelemetry.javaagent.extension.matcher.NameMatchers
-
Matches a
NamedElementfor its exact name's absence from a set. - namedOneOf(String...) - Static method in class io.opentelemetry.javaagent.extension.matcher.NameMatchers
-
Matches a
NamedElementfor its exact name's membership of a set. - namedOneOf(Collection<String>) - Static method in class io.opentelemetry.javaagent.extension.matcher.NameMatchers
-
Matches a
NamedElementfor its exact name's membership of a set. - NameMatchers - Class in io.opentelemetry.javaagent.extension.matcher
- NON_FINAL - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
- NON_INTERFACE - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
- NON_STATIC - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.OwnershipFlag
O
- order() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns the order of adding instrumentation modules to the javaagent.
- order() - Method in interface io.opentelemetry.javaagent.extension.spi.AgentExtension
-
Returns the order of adding extensions to the javaagent.
P
- PACKAGE - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
- PACKAGE_OR_HIGHER - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
- PRIVATE - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
- PRIVATE_OR_HIGHER - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
- PropertySource - Interface in io.opentelemetry.javaagent.spi.config
-
A service provider that allows to override default OTel agent configuration.
- PROTECTED - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
- PROTECTED_OR_HIGHER - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
- PUBLIC - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
- PUBLIC - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
R
- Reference - Class in io.opentelemetry.javaagent.extension.muzzle
-
This class represents a reference to a Java class used in an instrumentation advice code.
- Reference.Builder - Class in io.opentelemetry.javaagent.extension.muzzle
- Reference.Field - Class in io.opentelemetry.javaagent.extension.muzzle
- Reference.Flag - Interface in io.opentelemetry.javaagent.extension.muzzle
-
Expected flag (or lack of flag) on a class, method or field reference.
- Reference.Flag.ManifestationFlag - Enum in io.opentelemetry.javaagent.extension.muzzle
-
The constants of this enum describe whether a method or class is abstract, final or non-final.
- Reference.Flag.MinimumVisibilityFlag - Enum in io.opentelemetry.javaagent.extension.muzzle
-
The constants of this enum represent the minimum visibility flag required by a type access, method call or field access.
- Reference.Flag.OwnershipFlag - Enum in io.opentelemetry.javaagent.extension.muzzle
-
The constants of this enum describe whether a method/field is static or not.
- Reference.Flag.VisibilityFlag - Enum in io.opentelemetry.javaagent.extension.muzzle
-
The constants of this enum represent the exact visibility of a referenced class, method or field.
- Reference.Method - Class in io.opentelemetry.javaagent.extension.muzzle
- Reference.Source - Class in io.opentelemetry.javaagent.extension.muzzle
-
Represents the source (file name, line number) of a reference.
S
- safeHasSuperType(ElementMatcher<TypeDescription>) - Static method in class io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers
- Source(String, int) - Constructor for class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- SpanExporterFactory - Interface in io.opentelemetry.javaagent.spi.exporter
-
A
SpanExporterFactoryacts as the bootstrap for aSpanExporterimplementation. - start(MetricProducer, Properties) - Method in interface io.opentelemetry.javaagent.spi.exporter.MetricServer
-
Start the metric server that pulls metric from the
MetricProducer. - STATIC - io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.OwnershipFlag
T
- toString() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Field
- toString() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Method
- toString() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Source
- toString() - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference
- transformers() - Method in interface io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation
-
Keys of the returned map are method matchers, values are full names of advice classes that will be applied onto methods that satisfy matcher (key).
- type(TypeDescription) - Method in interface io.opentelemetry.javaagent.spi.IgnoreMatcherProvider
-
Whether to ignore (or allow) type.
- TypeInstrumentation - Interface in io.opentelemetry.javaagent.extension.instrumentation
-
Interface representing a single type instrumentation.
- typeInstrumentations() - Method in class io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule
-
Returns a list of all individual type instrumentation in this module.
- typeMatcher() - Method in interface io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation
-
Returns a type matcher defining which classes should undergo transformations defined by advices returned by
TypeInstrumentation.transformers().
V
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.OwnershipFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.spi.IgnoreMatcherProvider.Result
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.ManifestationFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.MinimumVisibilityFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.OwnershipFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.javaagent.extension.muzzle.Reference.Flag.VisibilityFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.javaagent.spi.IgnoreMatcherProvider.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withField(Reference.Source[], Reference.Flag[], String, Type, boolean) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withFlag(Reference.Flag) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withInterface(String) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withInterfaces(Collection<String>) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withMethod(Reference.Source[], Reference.Flag[], String, Type, Type...) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withSource(String) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withSource(String, int) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
- withSuperName(String) - Method in class io.opentelemetry.javaagent.extension.muzzle.Reference.Builder
All Classes All Packages