Module: Chronos::Integrations::Sidekiq
- Defined in:
- lib/chronos/integrations/sidekiq.rb
Overview
Optional Sidekiq 4/5 middleware integration for the legacy Chronos line.
Defined Under Namespace
Classes: ClientMiddleware, ServerMiddleware
Constant Summary collapse
- CONTEXT_KEY =
"chronos".freeze
- CONTEXT_SCHEMA_VERSION =
"1.0".freeze
Class Method Summary collapse
Class Method Details
.install(sidekiq = nil, notifier = Chronos) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/chronos/integrations/sidekiq.rb', line 26 def install(sidekiq = nil, notifier = Chronos) library = sidekiq || (::Sidekiq if defined?(::Sidekiq)) return false unless library @mutex.synchronize do return false if @installed configure_client(library, notifier) configure_server(library, notifier) @installed = true end true rescue StandardError false end |