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.



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

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

Instance Method Details

#connecting(sock) ⇒ Object



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

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

#disconnecting(sock) ⇒ Object



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

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

#serve(sock) ⇒ Object



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

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

#startingObject



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

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

#stoppingObject



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

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