public static class ClientTracingInterceptor.Builder extends Object
Constructor and Description |
---|
Builder()
Creates a Builder using GlobalTracer to get tracer
|
Builder(io.opentracing.Tracer tracer) |
Modifier and Type | Method and Description |
---|---|
ClientTracingInterceptor |
build() |
ClientTracingInterceptor.Builder |
withActiveSpanContextSource(ActiveSpanContextSource activeSpanContextSource) |
ClientTracingInterceptor.Builder |
withActiveSpanSource(ActiveSpanSource activeSpanSource) |
ClientTracingInterceptor.Builder |
withClientSpanDecorator(ClientSpanDecorator clientSpanDecorator)
Decorates the client span with custom data
|
ClientTracingInterceptor.Builder |
withOperationName(OperationNameConstructor operationNameConstructor) |
ClientTracingInterceptor.Builder |
withStreaming()
Logs streaming events to client spans.
|
ClientTracingInterceptor.Builder |
withTracedAttributes(ClientTracingInterceptor.ClientRequestAttribute... tracedAttributes) |
ClientTracingInterceptor.Builder |
withVerbosity()
Logs all request life-cycle events to client spans.
|
public Builder()
public Builder(io.opentracing.Tracer tracer)
tracer
- to use for this intercepter
Creates a Builder with default configurationpublic ClientTracingInterceptor.Builder withOperationName(OperationNameConstructor operationNameConstructor)
operationNameConstructor
- to name all spans created by this intercepterpublic ClientTracingInterceptor.Builder withStreaming()
public ClientTracingInterceptor.Builder withTracedAttributes(ClientTracingInterceptor.ClientRequestAttribute... tracedAttributes)
tracedAttributes
- to set as tags on client spans
created by this intercepterpublic ClientTracingInterceptor.Builder withVerbosity()
public ClientTracingInterceptor.Builder withActiveSpanSource(ActiveSpanSource activeSpanSource)
activeSpanSource
- that provides a method of getting the
active span before the client callpublic ClientTracingInterceptor.Builder withActiveSpanContextSource(ActiveSpanContextSource activeSpanContextSource)
activeSpanContextSource
- that provides a method of getting the
active span context before the client callpublic ClientTracingInterceptor.Builder withClientSpanDecorator(ClientSpanDecorator clientSpanDecorator)
clientSpanDecorator
- used to decorate the client spanpublic ClientTracingInterceptor build()
Copyright © 2017-2018–2018. All rights reserved.