class Thrift::BaseServer
Public Class Methods
Source
# File lib/thrift/server/base_server.rb 25 def initialize(processor, server_transport, transport_factory = nil, protocol_factory = nil, logger: nil) 26 @processor = processor 27 @server_transport = server_transport 28 @transport_factory = transport_factory ? transport_factory : Thrift::BaseTransportFactory.new 29 @protocol_factory = protocol_factory ? protocol_factory : Thrift::BinaryProtocolFactory.new 30 if logger.nil? 31 @logger = Logger.new(STDERR) 32 @logger.level = Logger::WARN 33 else 34 @logger = logger 35 end 36 end
Public Instance Methods
Source
# File lib/thrift/server/base_server.rb 38 def serve 39 raise NotImplementedError 40 end
Source
# File lib/thrift/server/base_server.rb 42 def to_s 43 "server(#{@protocol_factory}(#{@transport_factory}(#{@server_transport})))" 44 end