All Classes
| Class | Description |
|---|---|
| RpcClientHandler |
This standardizes a way to instrument RPC clients, particularly in a way that encourages use of
portable customizations via
RpcRequestParser and RpcResponseParser. |
| RpcClientRequest |
Marks an interface for use in
handleSend(RpcClientRequest). |
| RpcClientResponse |
Marks an interface for use in
handleReceive(RpcClientResponse, Span). |
| RpcRequest |
Abstract request type used for parsing and sampling of RPC clients and servers.
|
| RpcRequestMatchers |
Null safe matchers for use in
RpcRuleSampler. |
| RpcRequestParser |
Use this to control the request data recorded for an
sampled
RPC client or server span. |
| RpcRequestParser.Default |
The default data policy sets the span name to
${rpc.service}/${rpc.method} or only the
method or service. |
| RpcResponse |
Abstract response type used for parsing and sampling of RPC clients and servers.
|
| RpcResponseParser |
Use this to control the response data recorded for an
sampled
RPC client or server span. |
| RpcResponseParser.Default |
The default data policy sets
RpcTags.ERROR_CODE tag, and also "error", if there is no
exception. |
| RpcRuleSampler |
Assigns sample rates to RPC requests.
|
| RpcRuleSampler.Builder | |
| RpcServerHandler |
This standardizes a way to instrument RPC servers, particularly in a way that encourages use of
portable customizations via
RpcRequestParser and RpcResponseParser. |
| RpcServerRequest |
Marks an interface for use in
RpcServerHandler.handleReceive(RpcServerRequest). |
| RpcServerResponse |
Marks an interface for use in
RpcServerHandler.handleSend(RpcServerResponse, Span). |
| RpcTags |
Standard tags used in request and response parsers.
|
| RpcTracing |
Instances built via
RpcTracing.create(Tracing) or RpcTracing.newBuilder(Tracing) are registered
automatically such that statically configured instrumentation like RPC clients can use RpcTracing.current(). |
| RpcTracing.Builder | |
| RpcTracingCustomizer |
This allows configuration plugins to collaborate on building an instance of
RpcTracing. |