Files

IProto

Constants

VERSION

Public Class Methods

get_connection(host, port, type = :block, reconnect = true) click to toggle source

types: :em :block

# File lib/iproto.rb, line 14
def self.get_connection(host, port, type = :block, reconnect = true)
  case type
  when :em
    require 'iproto/em'
    ::EM.connect host, port, IProto::EMFiberedConnection, host, port, reconnect
  when :em_callback
    require 'iproto/em'
    ::EM.connect host, port, IProto::EMCallbackConnection, host, port, reconnect
  when :block
    require 'iproto/tcp_socket'
    IProto::TCPSocket.new(host, port, reconnect)
  else
    raise "Undefined type #{type}"
  end    
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.