Sha256: 8893149188538c41d4900b42319857c7c3aaf624f10dfdd4cfe413c279bb46d7

Contents?: true

Size: 1.46 KB

Versions: 23

Compression:

Stored size: 1.46 KB

Contents

# frozen_string_literal: true

# WARNING ABOUT GENERATED CODE
#
# This file is generated. See the contributing guide for more information:
# https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md
#
# WARNING ABOUT GENERATED CODE

module Aws::SageMakerRuntime
  module EventStreams
    class ResponseStream

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

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

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

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

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

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

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

      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

      # @api private
      # @return Aws::EventEmitter
      attr_reader :event_emitter

    end

  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
aws-sdk-sagemakerruntime-1.78.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.77.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.76.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.75.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.74.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.73.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.72.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.71.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.70.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.69.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.68.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.67.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.66.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.65.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.64.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.62.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.61.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.60.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.59.0 lib/aws-sdk-sagemakerruntime/event_streams.rb
aws-sdk-sagemakerruntime-1.58.0 lib/aws-sdk-sagemakerruntime/event_streams.rb