Method: XmlConvApp#initialize

Defined in:
lib/xmlconv/util/application.rb

#initialize(app: XmlConv::Util::RackInterface.new) ⇒ XmlConvApp

Returns a new instance of XmlConvApp.



131
132
133
134
135
136
137
138
139
140
141
142
# File 'lib/xmlconv/util/application.rb', line 131

def initialize(app: XmlConv::Util::RackInterface.new)
   @rack_app = app
   super(app: app) # TODO?? , multi_threaded: true)
  @persistence_layer = ODBA.cache.fetch_named('XmlConv', self) do XmlConv::Util::Application.new end
  @persistence_layer.init
  @dispatch_queue = Queue.new
   @polling_interval = XmlConv::CONFIG.polling_interval || self::class::POLLING_INTERVAL
   puts "@polling_interval is #{@polling_interval} @persistence_layer is #{@persistence_layer.class}"
   start_polling  if @polling_interval
  start_dispatcher
  start_invoicer if XmlConv::CONFIG.run_invoicer
end