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.



266
267
268
269
# File 'lib/dango/dango_g_server.rb', line 266

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

Instance Method Details

#connecting(sock) ⇒ Object



275
276
277
# File 'lib/dango/dango_g_server.rb', line 275

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

#disconnecting(sock) ⇒ Object



279
280
281
# File 'lib/dango/dango_g_server.rb', line 279

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

#serve(sock) ⇒ Object



271
272
273
# File 'lib/dango/dango_g_server.rb', line 271

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

#startingObject



283
284
285
286
# File 'lib/dango/dango_g_server.rb', line 283

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

#stoppingObject



288
289
290
291
# File 'lib/dango/dango_g_server.rb', line 288

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