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., err.backtrace.join("\n\t") ] self.log.error( msg ) msg.gsub!( /%/, '%%' ) Apache.request.server.log_crit( msg ) unless !defined?( Apache ) end |