Module: AttentiveSidekiq
- Defined in:
- lib/attentive_sidekiq.rb,
lib/attentive_sidekiq/api.rb,
lib/attentive_sidekiq/web.rb,
lib/attentive_sidekiq/manager.rb,
lib/attentive_sidekiq/version.rb,
lib/attentive_sidekiq/updater_observer.rb,
lib/attentive_sidekiq/middleware/client/attentionist.rb,
lib/attentive_sidekiq/middleware/server/attentionist.rb
Defined Under Namespace
Modules: Middleware, Web
Classes: Active, Disappeared, Manager, RedisBasedHash, Suspicious, UpdaterObserver
Constant Summary
collapse
- DEFAULTS =
{
timeout_interval: 60,
execution_interval: 600,
}
- REDIS_SUSPICIOUS_KEY =
"attentive_observed_hash"
- REDIS_DISAPPEARED_KEY =
"attentive_disappeared_hash"
- VERSION =
'0.3.3'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.execution_interval ⇒ Object
30
31
32
33
|
# File 'lib/attentive_sidekiq.rb', line 30
def execution_interval
return @execution_interval if @execution_interval
@execution_interval = options[:execution_interval] || DEFAULTS[:execution_interval]
end
|
.logger ⇒ Object
35
36
37
|
# File 'lib/attentive_sidekiq.rb', line 35
def logger
@logger ||= Sidekiq.logger
end
|
.timeout_interval ⇒ Object
25
26
27
28
|
# File 'lib/attentive_sidekiq.rb', line 25
def timeout_interval
return @execution_timeout if @execution_timeout
@timeout_interval = options[:timeout_interval] || DEFAULTS[:timeout_interval]
end
|
Class Method Details
.options ⇒ Object
39
40
41
|
# File 'lib/attentive_sidekiq.rb', line 39
def options
Sidekiq.options["attentive"] || {}
end
|