class XRay::FacadeSegment

Public Class Methods

new(trace_id: nil, name: nil, parent_id: nil, id: nil, sampled: true) click to toggle source
Calls superclass method XRay::Segment::new
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 23
def initialize(trace_id: nil, name: nil, parent_id: nil, id: nil, sampled: true)
  super(trace_id: trace_id, name: name, parent_id: parent_id)
  @id = id
  @sampled = sampled
  @empty_collection = ImmutableEmptyCollection.new
end

Public Instance Methods

add_exception(exception:, remote: false) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 49
def add_exception(exception:, remote: false)
  raise UnsupportedOperationError
end
annotations() click to toggle source

Annotations are read only

# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 97
def annotations
  @empty_collection
end
apply_status_code(status:) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 40
def apply_status_code(status:)
  raise UnsupportedOperationError
end
aws=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 71
def aws=(value)
  raise UnsupportedOperationError
end
close(end_time: nil) click to toggle source

Methods from Entity that are not supported

# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 37
def close(end_time: nil)
  raise UnsupportedOperationError
end
end_time=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 77
def end_time=(value)
  raise UnsupportedOperationError
end
error=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 62
def error=(value)
  raise UnsupportedOperationError
end
fault=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 65
def fault=(value)
  raise UnsupportedOperationError
end
merge_http_request(request:) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 43
def merge_http_request(request:)
  raise UnsupportedOperationError
end
merge_http_response(response:) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 46
def merge_http_response(response:)
  raise UnsupportedOperationError
end
metadata(namespace: :default) click to toggle source

Metadata is read only

# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 104
def metadata(namespace: :default)
  @empty_collection
end
origin=(value) click to toggle source

Mutation accessors from Segment that are not supported

# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 84
def origin=(value)
  raise UnsupportedOperationError
end
parent=(value) click to toggle source

Mutation accessors from Entity that are not supported

# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 56
def parent=(value)
  raise UnsupportedOperationError
end
ready_to_send?() click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 30
def ready_to_send?
  false #never send this facade. AWS Lambda has already created a Segment with these ids
end
sampled=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 68
def sampled=(value)
  raise UnsupportedOperationError
end
service=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 90
def service=(value)
  raise UnsupportedOperationError
end
start_time=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 74
def start_time=(value)
  raise UnsupportedOperationError
end
throttle=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 59
def throttle=(value)
  raise UnsupportedOperationError
end
user=(value) click to toggle source
# File lib/aws-xray-sdk/lambda/facade_segment.rb, line 87
def user=(value)
  raise UnsupportedOperationError
end