Sha256: 0759cb9c6e055d31d7eb9d4d4b7baeb106f2e5ac0c012890d0c2ff9ce202f31b
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
# frozen_string_literal: true module Aws module EventStream module Errors # Raised when reading bytes exceed buffer total bytes class ReadBytesExceedLengthError < RuntimeError def initialize(target_byte, total_len) msg = "Attempting reading bytes to offset #{target_byte} exceeds"\ " buffer length of #{total_len}" super(msg) end end # Raise when insufficient bytes of a message is received class IncompleteMessageError < RuntimeError def initialize(*args) super('Not enough bytes for event message') end end class PreludeChecksumError < RuntimeError def initialize(*args) super('Prelude checksum mismatch') end end class MessageChecksumError < RuntimeError def initialize(*args) super('Message checksum mismatch') end end class EventPayloadLengthExceedError < RuntimeError def initialize(*args) super("Payload length of a message should be under 16mb.") end end class EventHeadersLengthExceedError < RuntimeError def initialize(*args) super("Encoded headers length of a message should be under 128kb.") end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aws-eventstream-1.3.0 | lib/aws-eventstream/errors.rb |
aws-eventstream-1.2.0 | lib/aws-eventstream/errors.rb |
aws-eventstream-1.1.1 | lib/aws-eventstream/errors.rb |