Stackdriver Trace V2 Client - Class SpanKind (2.0.0-RC1)

Reference documentation and code samples for the Stackdriver Trace V2 Client class SpanKind.

Type of span. Can be used to specify additional relationships between spans in addition to a parent/child relationship.

Protobuf type google.devtools.cloudtrace.v2.Span.SpanKind

Namespace

Google \ Cloud \ Trace \ V2 \ Span

Methods

static::name

Parameter
Name
Description
value
mixed

static::value

Parameter
Name
Description
name
mixed

Constants

SPAN_KIND_UNSPECIFIED

  Value: 0 
 

Unspecified. Do NOT use as default.

Implementations MAY assume SpanKind.INTERNAL to be default.

Generated from protobuf enum SPAN_KIND_UNSPECIFIED = 0;

INTERNAL

  Value: 1 
 

Indicates that the span is used internally. Default value.

Generated from protobuf enum INTERNAL = 1;

SERVER

  Value: 2 
 

Indicates that the span covers server-side handling of an RPC or other remote network request.

Generated from protobuf enum SERVER = 2;

CLIENT

  Value: 3 
 

Indicates that the span covers the client-side wrapper around an RPC or other remote request.

Generated from protobuf enum CLIENT = 3;

PRODUCER

  Value: 4 
 

Indicates that the span describes producer sending a message to a broker.

Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. publishing a message to a pubsub service).

Generated from protobuf enum PRODUCER = 4;

CONSUMER

  Value: 5 
 

Indicates that the span describes consumer receiving a message from a broker. Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. receiving a message from a pubsub service subscription).

Generated from protobuf enum CONSUMER = 5;

Design a Mobile Site
View Site in Mobile | Classic
Share by: