Class: Thrift::SimpleMongrelHTTPServer
- Inherits:
-
Object
- Object
- Thrift::SimpleMongrelHTTPServer
- Defined in:
- lib/thrift/server/httpserver.rb
Defined Under Namespace
Classes: Handler
Instance Method Summary collapse
-
#initialize(processor, opts = {}) ⇒ SimpleMongrelHTTPServer
constructor
A new instance of SimpleMongrelHTTPServer.
- #serve ⇒ Object
Constructor Details
#initialize(processor, opts = {}) ⇒ SimpleMongrelHTTPServer
Returns a new instance of SimpleMongrelHTTPServer.
30 31 32 33 34 35 36 37 |
# File 'lib/thrift/server/httpserver.rb', line 30 def initialize(processor, opts={}) port = opts[:port] || 80 ip = opts[:ip] || "0.0.0.0" path = opts[:path] || "" protocol_factory = opts[:protocol_factory] || BinaryProtocolFactory.new @server = Mongrel::HttpServer.new ip, port @server.register "/#{path}", Handler.new(processor, protocol_factory) end |
Instance Method Details
#serve ⇒ Object
39 40 41 |
# File 'lib/thrift/server/httpserver.rb', line 39 def serve @server.run.join end |