Class: EventMachine::Protocols::TcpConnectTester
Instance Attribute Summary
Attributes inherited from Connection
#signature
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Deferrable
#callback, #errback, #set_deferred_status
Methods inherited from Connection
#close_connection, #close_connection_after_writing, #comm_inactivity_timeout, #comm_inactivity_timeout=, #get_peername, #initialize, #receive_data, #reconnect, #send_data, #send_datagram, #set_comm_inactivity_timeout, #start_tls
Class Method Details
.test(host, port) ⇒ Object
45
46
47
|
# File 'lib/protocols/tcptest.rb', line 45
def self.test( host, port )
EventMachine.connect( host, port, self )
end
|
Instance Method Details
#connection_completed ⇒ Object
53
54
55
56
57
|
# File 'lib/protocols/tcptest.rb', line 53
def connection_completed
@completed = true
set_deferred_status :succeeded, (Time.now - @start_time)
close_connection
end
|
#post_init ⇒ Object
49
50
51
|
# File 'lib/protocols/tcptest.rb', line 49
def post_init
@start_time = Time.now
end
|
#unbind ⇒ Object
59
60
61
|
# File 'lib/protocols/tcptest.rb', line 59
def unbind
set_deferred_status :failed, (Time.now - @start_time) unless @completed
end
|