Module: OmfRc::ResourceProxy::FrisbeeFactory

Includes:
OmfRc::ResourceProxyDSL
Defined in:
lib/nitos_testbed_rc/frisbee_factory.rb

Instance Method Summary collapse

Instance Method Details

#port_open?(port, seconds = 1) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/nitos_testbed_rc/frisbee_factory.rb', line 29

def port_open?(port, seconds=1)
  Timeout::timeout(seconds) do
    begin
      serv = TCPServer.new('localhost', port) 
      serv.close
      return true
    rescue 
      return false
    end
  end
rescue Timeout::Error
  return false
end