Index

A B C D G I N S 
All Classes and Interfaces|All Packages

A

addAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Adds an additional AttributesExtractor to invoke to set attributes to instrumented items.
addClientAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Adds an extra client-only AttributesExtractor to invoke to set attributes to instrumented items.
addServerAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Adds an extra server-only AttributesExtractor to invoke to set attributes to instrumented items.

B

build() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Returns a new GrpcTelemetry with the settings of this GrpcTelemetryBuilder.
builder(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
Returns a new GrpcTelemetryBuilder configured with the given OpenTelemetry.

C

ContextStorageBridge - Class in io.opentelemetry.instrumentation.grpc.v1_6.internal
Context.Storage override which uses OpenTelemetry context as the backing store.
ContextStorageBridge(boolean) - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
 
ContextStorageBridge(Context.Storage) - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
 
ContextStorageOverride - Class in io.grpc.override
Override class for gRPC to pick up this class to replace the default Context.Storage with an OpenTelemetry bridge.
ContextStorageOverride() - Constructor for class io.grpc.override.ContextStorageOverride
 
create(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
Returns a new GrpcTelemetry configured with the given OpenTelemetry.
current() - Method in class io.grpc.override.ContextStorageOverride
 
current() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
 

D

detach(Context, Context) - Method in class io.grpc.override.ContextStorageOverride
 
detach(Context, Context) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
 
doAttach(Context) - Method in class io.grpc.override.ContextStorageOverride
 
doAttach(Context) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
 

G

getLogicalHost() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
 
getLogicalPort() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
 
getMetadata() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
 
getMethod() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
 
getNetworkPeerInetSocketAddress(GrpcRequest, Status) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
 
getPeerSocketAddress() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
 
getServerAddress(GrpcRequest) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
 
getServerPort(GrpcRequest) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
 
GrpcClientNetworkAttributesGetter - Class in io.opentelemetry.instrumentation.grpc.v1_6.internal
This class is internal and is hence not for public use.
GrpcClientNetworkAttributesGetter() - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
 
GrpcRequest - Class in io.opentelemetry.instrumentation.grpc.v1_6
 
GrpcTelemetry - Class in io.opentelemetry.instrumentation.grpc.v1_6
Entrypoint for instrumenting gRPC servers or clients.
GrpcTelemetryBuilder - Class in io.opentelemetry.instrumentation.grpc.v1_6
A builder of GrpcTelemetry.

I

io.grpc.override - package io.grpc.override
 
io.opentelemetry.instrumentation.grpc.v1_6 - package io.opentelemetry.instrumentation.grpc.v1_6
 
io.opentelemetry.instrumentation.grpc.v1_6.internal - package io.opentelemetry.instrumentation.grpc.v1_6.internal
 

N

newClientInterceptor() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
Returns a new ClientInterceptor for use with methods like ManagedChannelBuilder.intercept(ClientInterceptor...).
newServerInterceptor() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
Returns a new ServerInterceptor for use with methods like ServerBuilder.intercept(ServerInterceptor).

S

setCapturedClientRequestMetadata(List<String>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets which metadata request values should be captured as span attributes on client spans.
setCapturedServerRequestMetadata(List<String>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets which metadata request values should be captured as span attributes on server spans.
setCaptureExperimentalSpanAttributes(boolean) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets whether experimental attributes should be set to spans.
setClientSpanNameExtractor(Function<SpanNameExtractor<GrpcRequest>, ? extends SpanNameExtractor<? super GrpcRequest>>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets custom client SpanNameExtractor via transform function.
setPeerService(String) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets the peer.service attribute for http client spans.
setServerSpanNameExtractor(Function<SpanNameExtractor<GrpcRequest>, ? extends SpanNameExtractor<? super GrpcRequest>>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
Sets custom server SpanNameExtractor via transform function.
A B C D G I N S 
All Classes and Interfaces|All Packages