Class NoopRequestTracer
java.lang.Object
com.couchbase.client.core.cnc.tracing.NoopRequestTracer
- All Implemented Interfaces:
RequestTracer
A simple NOOP implementation of the tracer, useful if tracing needs to be disabled completely.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final NoopRequestTracer
Returns the static instance of this tracer. -
Method Summary
Modifier and TypeMethodDescriptionrequestSpan
(String operationName, RequestSpan parent) Creates a new request span with or without a parent.start()
Starts the tracer if it hasn't been started, might be a noop depending on the implementation.Stops the tracer if it has been started previously, might be a noop depending on the implementation.toString()
-
Field Details
-
INSTANCE
Returns the static instance of this tracer.
-
-
Method Details
-
start
Description copied from interface:RequestTracer
Starts the tracer if it hasn't been started, might be a noop depending on the implementation.- Specified by:
start
in interfaceRequestTracer
-
stop
Description copied from interface:RequestTracer
Stops the tracer if it has been started previously, might be a noop depending on the implementation.- Specified by:
stop
in interfaceRequestTracer
-
requestSpan
Description copied from interface:RequestTracer
Creates a new request span with or without a parent.- Specified by:
requestSpan
in interfaceRequestTracer
- Parameters:
operationName
- the name of the toplevel operation (i.e. "cb.get")parent
- a parent, if no parent is used supply null.- Returns:
- a request span that wraps the actual tracer implementation span.
-
toString
-