Class: Thrift::NonblockingServer::IOManager::Worker

Inherits:
Object
  • Object
show all
Defined in:
lib/thrift/server/nonblockingserver.rb,
lib/thrift/server/nonblocking_server.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(processor, transport_factory, protocol_factory, logger, queue) ⇒ Worker

Returns a new instance of Worker.



236
237
238
239
240
241
242
# File 'lib/thrift/server/nonblockingserver.rb', line 236

def initialize(processor, transportFactory, protocolFactory, logger, queue)
  @processor = processor
  @transportFactory = transportFactory
  @protocolFactory = protocolFactory
  @logger = logger
  @queue = queue
end

Instance Method Details

#spawnObject



244
245
246
247
248
249
# File 'lib/thrift/server/nonblockingserver.rb', line 244

def spawn
  Thread.new do
    @logger.debug "#{self} is spawning"
    run
  end
end