Class: OpenCensus::Trace::Status

Inherits:
Object
  • Object
show all
Defined in:
lib/opencensus/trace/status.rb

Overview

The ‘Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. This Trace’s fields are a subset of those of [google.rpc.Status](github.com/googleapis/googleapis/blob/master/google/rpc/status.Trace), which is used by [gRPC](github.com/grpc).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code, message) ⇒ Status

Create an empty Status object.



43
44
45
46
# File 'lib/opencensus/trace/status.rb', line 43

def initialize code, message
  @code = code
  @message = message
end

Instance Attribute Details

#codeInteger (readonly)

The status code.

Returns:

  • (Integer)


29
30
31
# File 'lib/opencensus/trace/status.rb', line 29

def code
  @code
end

#messageString (readonly)

A developer-facing error message, which should be in English.

Returns:

  • (String)


36
37
38
# File 'lib/opencensus/trace/status.rb', line 36

def message
  @message
end