Module: Sidekiq::Superworker

Defined in:
lib/sidekiq/superworker.rb,
lib/sidekiq/superworker/subjob.rb,
lib/sidekiq/superworker/worker.rb,
lib/sidekiq/superworker/logging.rb,
lib/sidekiq/superworker/version.rb,
lib/sidekiq/superworker/dsl_hash.rb,
lib/sidekiq/superworker/processor.rb,
lib/sidekiq/superworker/dsl_parser.rb,
lib/sidekiq/superworker/worker_class.rb,
lib/sidekiq/superworker/dsl_evaluator.rb,
lib/sidekiq/superworker/subjob_processor.rb,
lib/sidekiq/superworker/server/middleware.rb,
lib/sidekiq/superworker/superjob_processor.rb

Defined Under Namespace

Modules: Server Classes: DSLEvaluator, DSLHash, DSLParser, Logging, Processor, Subjob, SubjobProcessor, SuperjobProcessor, Worker, WorkerClass

Constant Summary collapse

DEFAULTS =
{
  delete_subjobs_after_superjob_completes: true,
  subjob_redis_prefix: 'subjob',
  superjob_expiration: nil
}
VERSION =
'1.2.0'

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



28
29
30
# File 'lib/sidekiq/superworker.rb', line 28

def self.debug(message)
  logger.debug(message)
end

.loggerObject



24
25
26
# File 'lib/sidekiq/superworker.rb', line 24

def self.logger
  Logging.logger
end

.optionsObject



16
17
18
# File 'lib/sidekiq/superworker.rb', line 16

def self.options
  @options ||= DEFAULTS.dup
end

.options=(opts) ⇒ Object



20
21
22
# File 'lib/sidekiq/superworker.rb', line 20

def self.options=(opts)
  @options = opts
end