public class OpenCensusUtilsBeta
Utilities for Census monitoring and tracing.
Static Fields
SPAN_NAME_HTTP_REQUEST_EXECUTE
public static final String SPAN_NAME_HTTP_REQUEST_EXECUTESpan name for tracing HttpRequest#execute().
| Field Value | |
|---|---|
| Type | Description |
String |
|
Static Methods
getEndSpanOptions(Integer statusCode)
public static EndSpanOptions getEndSpanOptions(Integer statusCode)Returns an EndSpanOptions to end a http span according to the status code.
| Parameter | |
|---|---|
| Name | Description |
statusCode |
Integerthe status code, can be null to represent no valid response is returned. |
| Returns | |
|---|---|
| Type | Description |
io.opencensus.trace.EndSpanOptions |
an |
getTracer()
public static Tracer getTracer()Returns the tracing component of OpenCensus.
| Returns | |
|---|---|
| Type | Description |
io.opencensus.trace.Tracer |
the tracing component of OpenCensus. |
isRecordEvent()
public static boolean isRecordEvent()Returns whether spans should be recorded locally.
| Returns | |
|---|---|
| Type | Description |
boolean |
whether spans should be recorded locally. |
propagateTracingContext(Span span, HttpHeaders headers)
public static void propagateTracingContext(Span span, HttpHeaders headers)Propagate information of current tracing context. This information will be injected into HTTP header.
| Parameters | |
|---|---|
| Name | Description |
span |
io.opencensus.trace.Spanthe span to be propagated. |
headers |
HttpHeadersthe headers used in propagation. |
recordReceivedMessageEvent(Span span, long size)
public static void recordReceivedMessageEvent(Span span, long size)Records a new message event which contains the size of the response content. Note that the size represents the message size in application layer, i.e., content-length.
| Parameters | |
|---|---|
| Name | Description |
span |
io.opencensus.trace.SpanThe |
size |
longSize of the response. |
recordSentMessageEvent(Span span, long size)
public static void recordSentMessageEvent(Span span, long size)Records a new message event which contains the size of the request content. Note that the size represents the message size in application layer, i.e., content-length.
| Parameters | |
|---|---|
| Name | Description |
span |
io.opencensus.trace.SpanThe |
size |
longSize of the request. |
setIsRecordEvent(boolean recordEvent)
public static void setIsRecordEvent(boolean recordEvent)Sets whether spans should be recorded locally.
This API allows users of google-http-client to turn on/off local span collection.
| Parameter | |
|---|---|
| Name | Description |
recordEvent |
booleanrecord span locally if true. |
setPropagationTextFormat(TextFormat textFormat)
public static void setPropagationTextFormat(TextFormat textFormat)Sets the TextFormat used in context propagation.
This API allows users of google-http-client to specify other text format, or disable context
propagation by setting it to null. It should be used along with #setPropagationTextFormatSetter for setting purpose.
| Parameter | |
|---|---|
| Name | Description |
textFormat |
io.opencensus.trace.propagation.TextFormatthe text format. |
setPropagationTextFormatSetter(TextFormat.Setter textFormatSetter)
public static void setPropagationTextFormatSetter(TextFormat.Setter textFormatSetter)Sets the io.opencensus.trace.propagation.TextFormat.Setter used in context propagation.
This API allows users of google-http-client to specify other text format setter, or disable
context propagation by setting it to null. It should be used along with #setPropagationTextFormat for setting purpose.
| Parameter | |
|---|---|
| Name | Description |
textFormatSetter |
io.opencensus.trace.propagation.TextFormat.Setterthe |