Class: DangoGServer

Inherits:
GServer show all
Defined in:
lib/dango/dango_g_server.rb

Overview

require “gserver”

Constant Summary

Constants inherited from GServer

GServer::DEFAULT_HOST

Instance Attribute Summary

Attributes inherited from GServer

#audit, #debug, #host, #maxConnections, #port, #stdlog

Instance Method Summary collapse

Methods inherited from GServer

#connections, in_service?, #join, #shutdown, #start, stop, #stop, #stopped?

Constructor Details

#initialize(parent, *args) ⇒ DangoGServer

Returns a new instance of DangoGServer.



268
269
270
271
# File 'lib/dango/dango_g_server.rb', line 268

def initialize(parent, *args)
  @parent = parent
  super(*args)
end

Instance Method Details

#connecting(sock) ⇒ Object



277
278
279
# File 'lib/dango/dango_g_server.rb', line 277

def connecting(sock)
  @parent.connecting(sock)
end

#disconnecting(sock) ⇒ Object



281
282
283
# File 'lib/dango/dango_g_server.rb', line 281

def disconnecting(sock)
  @parent.disconnecting(sock)
end

#serve(sock) ⇒ Object



273
274
275
# File 'lib/dango/dango_g_server.rb', line 273

def serve(sock)
  @parent.thread_main(sock)
end

#startingObject



285
286
287
288
# File 'lib/dango/dango_g_server.rb', line 285

def starting()
  log("#{self.class.to_s} #{@host}:#{@port} start")
  @parent.starting()
end

#stoppingObject



290
291
292
293
# File 'lib/dango/dango_g_server.rb', line 290

def stopping()
  log("#{self.class.to_s} #{@host}:#{@port} stop")
  @parent.stopping()
end