class Bane::Behaviors::Servers::TimeoutInListenQueue
Attributes
host[R]
logger[R]
port[R]
Public Class Methods
make(port, host)
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 38 def self.make(port, host) new(port, host) end
new(port, host = Servers::LOCALHOST)
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 11 def initialize(port, host = Servers::LOCALHOST) @port = port @host = host self.stdlog= $stderr end
Public Instance Methods
join()
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 25 def join sleep end
start()
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 17 def start @server = Socket.new(:INET, :STREAM) address = Socket.sockaddr_in(port, host) @server.bind(address) # Note that we never call listen log 'started' end
stdlog=(logger)
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 34 def stdlog=(logger) @logger = logger end
stop()
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 29 def stop @server.close log 'stopped' end
Private Instance Methods
log(message)
click to toggle source
# File lib/bane/behaviors/servers/timeout_in_listen_queue.rb, line 46 def log(message) logger.puts "[#{Time.new.ctime}] #{self.class.unqualified_name} #{host}:#{port} #{message}" end