class Geong::Server::Configuration
Constants
- DEFAULT_LOGGER
- DEFAULT_NUM_THREADS
- DEFAULT_PORT
Attributes
logger[W]
num_threads[W]
port[W]
protocol_factory[W]
server[W]
transport[W]
transport_factory[W]
Public Instance Methods
configure(&block)
click to toggle source
# File lib/geong/server/configuration.rb, line 15 def configure(&block) self.instance_exec(self, &block) self end
get_logger()
click to toggle source
# File lib/geong/server/configuration.rb, line 48 def get_logger @logger ||= DEFAULT_LOGGER end
get_num_threads()
click to toggle source
# File lib/geong/server/configuration.rb, line 39 def get_num_threads @num_threads ||= DEFAULT_NUM_THREADS end
get_port()
click to toggle source
# File lib/geong/server/configuration.rb, line 30 def get_port @port ||= DEFAULT_PORT end
get_protocol_factory()
click to toggle source
# File lib/geong/server/configuration.rb, line 75 def get_protocol_factory @protocol_factory end
get_server()
click to toggle source
# File lib/geong/server/configuration.rb, line 84 def get_server return @server if @server @server ||= Thrift::NonblockingServer.new(processor, transport, transport_factory, protocol_factory, num_threads, logger) end
get_transport()
click to toggle source
# File lib/geong/server/configuration.rb, line 57 def get_transport @transport ||= Thrift::ServerSocket.new(port) end
get_transport_factory()
click to toggle source
# File lib/geong/server/configuration.rb, line 66 def get_transport_factory @transport_factory end
logger(logger = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 43 def logger(logger = nil) self.logger = logger if logger get_logger end
num_threads(num_threads = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 34 def num_threads(num_threads = nil) self.num_threads = num_threads if num_threads get_num_threads end
port(port = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 25 def port(port = nil) self.port = port if port get_port end
processor()
click to toggle source
# File lib/geong/server/configuration.rb, line 20 def processor handler = Geocoder::GeocoderHandler.new() Geocoder::GeocoderService::Processor.new(handler) end
protocol_factory(protocol_factory = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 70 def protocol_factory(protocol_factory = nil) self.protocol_factory = protocol_factory if protocol_factory get_protocol_factory end
server(server = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 79 def server(server = nil) self.server =server if server get_server end
transport(transport = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 52 def transport(transport = nil) self.transport = transport if transport get_transport end
transport_factory(transport_factory = nil)
click to toggle source
# File lib/geong/server/configuration.rb, line 61 def transport_factory(transport_factory = nil) self.transport_factory = transport_factory if transport_factory get_transport_factory ||= Thrift::FramedTransportFactory.new end