Class: Aws::SageMakerRuntimeHTTP2::EventStreams::ResponseStreamEvent

Inherits:
Object
  • Object
show all
Defined in:
gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb

Instance Method Summary collapse

Constructor Details

#initializeResponseStreamEvent

Returns a new instance of ResponseStreamEvent.



48
49
50
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 48

def initialize
  @event_emitter = Aws::EventEmitter.new
end

Instance Method Details

#on_error_event(&block) ⇒ Object



64
65
66
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 64

def on_error_event(&block)
  @event_emitter.on(:error, block) if block_given?
end

#on_event(&block) ⇒ Object



76
77
78
79
80
81
82
83
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 76

def on_event(&block)
  on_payload_part_event(&block)
  on_model_stream_error_event(&block)
  on_internal_stream_failure_event(&block)
  on_error_event(&block)
  on_initial_response_event(&block)
  on_unknown_event(&block)
end

#on_initial_response_event(&block) ⇒ Object



68
69
70
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 68

def on_initial_response_event(&block)
  @event_emitter.on(:initial_response, block) if block_given?
end

#on_internal_stream_failure_event(&block) ⇒ Object



60
61
62
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 60

def on_internal_stream_failure_event(&block)
  @event_emitter.on(:internal_stream_failure, block) if block_given?
end

#on_model_stream_error_event(&block) ⇒ Object



56
57
58
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 56

def on_model_stream_error_event(&block)
  @event_emitter.on(:model_stream_error, block) if block_given?
end

#on_payload_part_event(&block) ⇒ Object



52
53
54
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 52

def on_payload_part_event(&block)
  @event_emitter.on(:payload_part, block) if block_given?
end

#on_unknown_event(&block) ⇒ Object



72
73
74
# File 'gems/aws-sdk-sagemakerruntimehttp2/lib/aws-sdk-sagemakerruntimehttp2/event_streams.rb', line 72

def on_unknown_event(&block)
  @event_emitter.on(:unknown_event, block) if block_given?
end