Class: Instana::Trace::Export::ExportError

Inherits:
OpenTelemetry::Error
  • Object
show all
Defined in:
lib/instana/trace/export.rb

Overview

Raised when an export fails; spans are available via :spans accessor

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(spans) ⇒ ExportError

Returns a new instance of ExportError.

Parameters:

  • spans (Array<OpenTelemetry::SDK::Trace::Span>)

    the array of spans that failed to export



16
17
18
19
# File 'lib/instana/trace/export.rb', line 16

def initialize(spans)
  super("Unable to export #{spans.size} spans")
  @spans = spans
end

Instance Attribute Details

#spansArray<OpenTelemetry::SDK::Trace::Span> (readonly)

Returns the Span array for this exception

Returns:

  • (Array<OpenTelemetry::SDK::Trace::Span>)


13
14
15
# File 'lib/instana/trace/export.rb', line 13

def spans
  @spans
end