lib/asynchronic.rb in asynchronic-2.0.1 vs lib/asynchronic.rb in asynchronic-3.0.0
- old
+ new
@@ -1,9 +1,10 @@
require 'forwardable'
require 'securerandom'
require 'ost'
require 'redic'
+require 'broadcaster'
require 'class_config'
require 'transparent_proxy'
require 'logger'
require 'multi_require'
require 'timeout'
@@ -16,18 +17,19 @@
extend ClassConfig
attr_config :default_queue, :asynchronic
attr_config :queue_engine, QueueEngine::InMemory.new
attr_config :data_store, DataStore::InMemory.new
+ attr_config :notifier, Notifier::InMemory.new
attr_config :logger, Logger.new($stdout)
attr_config :retry_timeout, 30
attr_config :garbage_collector_timeout, 30
attr_config :redis_data_store_sync_timeout, 0.01
attr_config :keep_alive_timeout, 0.1
attr_config :connection_name, "HOST=#{Socket.gethostname},PID=#{::Process.pid}"
def self.environment
- Environment.new queue_engine, data_store
+ Environment.new queue_engine, data_store, notifier
end
def self.[](pid)
environment.load_process pid
end
\ No newline at end of file