Class: Mongo::Server::PushMonitor::Connection Private
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
Mongo::Server::Monitor::Connection
|
Defined in: | lib/mongo/server/push_monitor/connection.rb |
Overview
Constant Summary
::Mongo::Server::ConnectionCommon
- Inherited
::Mongo::Loggable
- Included
Class Method Summary
::Mongo::Server::Monitor::Connection
- Inherited
.new | Creates a new connection object to the specified target address with the specified options. |
Instance Attribute Summary
::Mongo::Server::Monitor::Connection
- Inherited
::Mongo::Server::ConnectionCommon
- Inherited
#compressor | The compressor negotiated during the handshake for this connection, if any. |
#connected? | Determine if the connection is currently connected. |
#pid, #socket |
Instance Method Summary
- #socket_timeout Internal use only
::Mongo::Server::Monitor::Connection
- Inherited
#check_document | Build a document that should be used for connection check. |
#connect! | Establishes a network connection to the target address. |
#disconnect! | Disconnect the connection. |
#dispatch | Sends a message and returns the result. |
#dispatch_bytes | Sends a preserialized message and returns the result. |
#handshake! | Send handshake command to connected host and validate the response. |
#read_response, | |
#socket_timeout | Returns the monitoring socket timeout. |
#write_bytes, #add_server_connection_id, | |
#set_hello_ok! | Update @hello_ok flag according to server reply to legacy hello command. |
::Mongo::Loggable
- Included
#log_debug | Convenience method to log debug messages with the standard prefix. |
#log_error | Convenience method to log error messages with the standard prefix. |
#log_fatal | Convenience method to log fatal messages with the standard prefix. |
#log_info | Convenience method to log info messages with the standard prefix. |
#log_warn | Convenience method to log warn messages with the standard prefix. |
#logger | Get the logger instance. |
#_mongo_log_prefix, #format_message |
::Mongo::Server::ConnectionCommon
- Inherited
#handshake_command | Build a command that should be used for connection handshake. |
#handshake_document | Build a document that should be used for connection handshake. |
#add_server_diagnostics | Yields to the block and, if the block raises an exception, adds a note to the exception with the address of the specified server. |
#ensure_connected, #set_compressor!, #ssl_options |
Instance Method Details
#socket_timeout
# File 'lib/mongo/server/push_monitor/connection.rb', line 25
def socket_timeout [:socket_timeout] end