class Bane::Behaviors::Servers::ResponderServer
Public Class Methods
new(port, behavior, host = Servers::LOCALHOST)
click to toggle source
Calls superclass method
# File lib/bane/behaviors/servers/responder_server.rb, line 11 def initialize(port, behavior, host = Servers::LOCALHOST) super(port, host) @behavior = behavior self.audit = true end
Public Instance Methods
serve(io)
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 17 def serve(io) @behavior.serve(io) end
to_s()
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 21 def to_s "<Bane::BehaviorServer: port=#{@port}, behavior=#{@behavior.class}>" end
Protected Instance Methods
connecting(client)
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 33 def connecting(client) addr = client.peeraddr log("client:#{addr[1]} #{addr[2]}<#{addr[3]}> connect") end
disconnecting(client_port)
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 38 def disconnecting(client_port) log("client:#{client_port} disconnect") end
log(message)
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 29 def log(message) original_log("#{@behavior.class.unqualified_name} #{@host}:#{@port} #{message}") end
Also aliased as: original_log
starting()
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 42 def starting log('start') end
stopping()
click to toggle source
# File lib/bane/behaviors/servers/responder_server.rb, line 46 def stopping log('stop') end