Sha256: 8d352c27f08f505b53bb36b0343c8a1e1f953d39a9c1db27bdbbf12f7e1ef47c
Contents?: true
Size: 998 Bytes
Versions: 1
Compression:
Stored size: 998 Bytes
Contents
require 'socket' module Net class TCPClient class ConnectionTimeout < ::SocketError; end class ReadTimeout < ::SocketError; end # Raised by ResilientSocket whenever a Socket connection failure has occurred class ConnectionFailure < ::SocketError # Returns the hostname and port against which the connection failure occurred attr_reader :server # Returns the original exception that caused the connection failure # For example instances of Errno::ECONNRESET attr_reader :cause # Parameters # message [String] # Text message of the reason for the failure and/or where it occurred # # server [String] # Hostname and port # For example: "localhost:2000" # # cause [Exception] # Original Exception if any, otherwise nil def initialize(message, server, cause=nil) @server = server @cause = cause super(message) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
net_tcp_client-1.0.0 | lib/net/tcp_client/exceptions.rb |