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