Method: Arrow::Dispatcher#initialize

Defined in:
lib/arrow/dispatcher.rb

#initialize(name, config) ⇒ Dispatcher

Set up an Arrow::Dispatcher object based on the specified config (an Arrow::Config object).



224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'lib/arrow/dispatcher.rb', line 224

def initialize( name, config )
	@name = name
	@config = config

	@broker = Arrow::Broker.new( config )
	self.configure( config )
rescue ::Exception => err
	msg = "%s while creating dispatcher: %s\n%s" %
		[ err.class.name, err.message, err.backtrace.join("\n\t") ]
	self.log.error( msg )
	msg.gsub!( /%/, '%%' )
	Apache.request.server.log_crit( msg ) unless !defined?( Apache )
end