Module: Shoryuken

Extended by:
SingleForwardable
Defined in:
lib/shoryuken.rb,
lib/shoryuken/util.rb,
lib/shoryuken/queue.rb,
lib/shoryuken/client.rb,
lib/shoryuken/runner.rb,
lib/shoryuken/worker.rb,
lib/shoryuken/fetcher.rb,
lib/shoryuken/logging.rb,
lib/shoryuken/manager.rb,
lib/shoryuken/message.rb,
lib/shoryuken/options.rb,
lib/shoryuken/version.rb,
lib/shoryuken/launcher.rb,
lib/shoryuken/processor.rb,
lib/shoryuken/body_parser.rb,
lib/shoryuken/logging/base.rb,
lib/shoryuken/inline_message.rb,
lib/shoryuken/logging/pretty.rb,
lib/shoryuken/worker_registry.rb,
lib/shoryuken/middleware/chain.rb,
lib/shoryuken/middleware/entry.rb,
lib/shoryuken/environment_loader.rb,
lib/shoryuken/helpers/hash_utils.rb,
lib/shoryuken/helpers/timer_task.rb,
lib/shoryuken/helpers/atomic_hash.rb,
lib/shoryuken/helpers/string_utils.rb,
lib/shoryuken/polling/base_strategy.rb,
lib/shoryuken/helpers/atomic_boolean.rb,
lib/shoryuken/helpers/atomic_counter.rb,
lib/shoryuken/worker/inline_executor.rb,
lib/shoryuken/default_worker_registry.rb,
lib/shoryuken/polling/strict_priority.rb,
lib/shoryuken/worker/default_executor.rb,
lib/shoryuken/middleware/server/timing.rb,
lib/shoryuken/default_exception_handler.rb,
lib/shoryuken/logging/without_timestamp.rb,
lib/shoryuken/polling/queue_configuration.rb,
lib/shoryuken/polling/weighted_round_robin.rb,
lib/shoryuken/middleware/server/auto_delete.rb,
lib/shoryuken/middleware/server/active_record.rb,
lib/shoryuken/extensions/active_job_extensions.rb,
lib/shoryuken/middleware/server/auto_extend_visibility.rb,
lib/shoryuken/middleware/server/exponential_backoff_retry.rb

Defined Under Namespace

Modules: ActiveJobExtensions, Helpers, Logging, Middleware, Polling, Util, Worker Classes: BodyParser, Client, DefaultExceptionHandler, DefaultWorkerRegistry, EnvironmentLoader, Fetcher, InlineMessage, Launcher, Manager, Message, Options, Processor, Queue, Runner, Shutdown, WorkerRegistry

Constant Summary collapse

VERSION =
'7.0.0.alpha2'

Class Method Summary collapse

Class Method Details

.healthy?Boolean

Returns:



23
24
25
# File 'lib/shoryuken.rb', line 23

def self.healthy?
  Shoryuken::Runner.instance.healthy?
end

.shoryuken_optionsObject



19
20
21
# File 'lib/shoryuken.rb', line 19

def self.shoryuken_options
  @_shoryuken_options ||= Shoryuken::Options.new
end