Class: Protobuf::Rpc::Connectors::Socket

Inherits:
Base
  • Object
show all
Includes:
Logging
Defined in:
lib/protobuf/rpc/connectors/socket.rb

Instance Attribute Summary

Attributes inherited from Base

#complete_cb, #error, #failure_cb, #options, #stats, #success_cb

Instance Method Summary collapse

Methods included from Logging

initialize_logger, #log_exception, #logger, #sign_message

Methods inherited from Base

#any_callbacks?, #complete, #data_callback, #failure, #first_alive_load_balance?, #initialize, #initialize_stats, #parse_response, #ping_port, #ping_port_enabled?, #request_bytes, #request_caller, #request_fields, #setup_connection, #succeed, #timeout, #timeout_wrap, #validate_request_type!, #verify_callbacks, #verify_options!

Constructor Details

This class inherits a constructor from Protobuf::Rpc::Connectors::Base

Instance Method Details

#log_signatureObject



18
19
20
# File 'lib/protobuf/rpc/connectors/socket.rb', line 18

def log_signature
  @_log_signature ||= "[client-#{self.class}]"
end

#send_requestObject



9
10
11
12
13
14
15
16
# File 'lib/protobuf/rpc/connectors/socket.rb', line 9

def send_request
  timeout_wrap do
    setup_connection
    connect_to_rpc_server
    post_init
    read_response
  end
end