A B C D E F G H I M N O P R S T V W 
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 AgentExtension provides 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
ComponentInstaller can 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 agentBuilder with 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 MetricExporter based on the provided configuration.
fromConfig(Properties) - Method in interface io.opentelemetry.javaagent.spi.exporter.SpanExporterFactory
Creates an instance of a SpanExporter based 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
IgnoreMatcherProvider can 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 Reference it 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 MetricExporterFactory acts as the bootstrap for a MetricExporter implementation.
MetricServer - Interface in io.opentelemetry.javaagent.spi.exporter
A MetricServer acts as the bootstrap for metric exporters that use MetricProducer to 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 NamedElement for its exact name's absence from a set.
namedOneOf(String...) - Static method in class io.opentelemetry.javaagent.extension.matcher.NameMatchers
Matches a NamedElement for its exact name's membership of a set.
namedOneOf(Collection<String>) - Static method in class io.opentelemetry.javaagent.extension.matcher.NameMatchers
Matches a NamedElement for 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 SpanExporterFactory acts as the bootstrap for a SpanExporter implementation.
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
 
A B C D E F G H I M N O P R S T V W 
All Classes All Packages