Method: Thrift::NonblockingServer#initialize
- Defined in:
- lib/thrift/server/nonblocking_server.rb
#initialize(processor, server_transport, transport_factory = nil, protocol_factory = nil, num = 20, logger = nil) ⇒ NonblockingServer
Returns a new instance of NonblockingServer.
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/thrift/server/nonblocking_server.rb', line 26 def initialize(processor, server_transport, transport_factory=nil, protocol_factory=nil, num=20, logger=nil) super(processor, server_transport, transport_factory, protocol_factory) @num_threads = num if logger.nil? @logger = Logger.new(STDERR) @logger.level = Logger::WARN else @logger = logger end @shutdown_semaphore = Mutex.new @transport_semaphore = Mutex.new end |