class DEVp2p::PeerManager::ServiceListener
Public Class Methods
new(service, server)
click to toggle source
Calls superclass method
# File lib/devp2p/peer_manager.rb, line 18 def initialize(service, server) super() @service = service @server = server @stopped = false end
Public Instance Methods
start()
click to toggle source
# File lib/devp2p/peer_manager.rb, line 27 def start loop do break if @stopped @service.async.handle_connection @server.accept end rescue IOError logger.error "listening error: #{$!}" puts $! @stopped = true rescue logger.error $! logger.error $!.backtrace[0,10].join("\n") end
stop()
click to toggle source
# File lib/devp2p/peer_manager.rb, line 41 def stop @stopped = true end
Private Instance Methods
logger()
click to toggle source
# File lib/devp2p/peer_manager.rb, line 47 def logger @logger ||= Logger.new "p2p.peermgr" end