Module: Skiplock
- Defined in:
- lib/skiplock.rb,
lib/skiplock/job.rb,
lib/skiplock/cron.rb,
lib/skiplock/patch.rb,
lib/skiplock/worker.rb,
lib/skiplock/counter.rb,
lib/skiplock/manager.rb,
lib/skiplock/version.rb,
lib/skiplock/extension.rb,
lib/generators/skiplock/install_generator.rb
Defined Under Namespace
Modules: Extension, Patch
Classes: Counter, Cron, InstallGenerator, Job, Manager, Worker
Constant Summary
collapse
- DEFAULT_CONFIG =
{ 'extensions' => false, 'logfile' => 'skiplock.log', 'loglevel' => 'info', 'graceful_shutdown' => 15, 'min_threads' => 1, 'max_threads' => 10, 'max_retries' => 20, 'notification' => 'custom', 'purge_completion' => true, 'queues' => { 'default' => 100, 'mailers' => 999 }, 'workers' => 0 }.freeze
- VERSION =
Version = '1.0.23'
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
20
21
22
|
# File 'lib/skiplock.rb', line 20
def self.logger
@logger
end
|
.logger=(l) ⇒ Object
16
17
18
|
# File 'lib/skiplock.rb', line 16
def self.logger=(l)
@logger = l
end
|
.on_error(&block) ⇒ Object
24
25
26
27
28
|
# File 'lib/skiplock.rb', line 24
def self.on_error(&block)
@on_errors ||= []
@on_errors << block
block
end
|
.on_errors ⇒ Object
30
31
32
|
# File 'lib/skiplock.rb', line 30
def self.on_errors
@on_errors || []
end
|
.table_name_prefix ⇒ Object
34
35
36
|
# File 'lib/skiplock.rb', line 34
def self.table_name_prefix
'skiplock.'
end
|