Module: QPush::Server

Includes:
Base::ConfigHelper, Base::RedisHelper
Defined in:
lib/qpush/server/apis.rb,
lib/qpush/server/jobs.rb,
lib/qpush/server/delay.rb,
lib/qpush/server/queue.rb,
lib/qpush/server/config.rb,
lib/qpush/server/loader.rb,
lib/qpush/server/logger.rb,
lib/qpush/server/worker.rb,
lib/qpush/server/manager.rb,
lib/qpush/server/perform.rb,
lib/qpush/server/launcher.rb,
lib/qpush/server/apis/fail.rb,
lib/qpush/server/heartbeat.rb,
lib/qpush/server/apis/delay.rb,
lib/qpush/server/apis/queue.rb,
lib/qpush/server/apis/setup.rb,
lib/qpush/server/apis/morgue.rb,
lib/qpush/server/apis/execute.rb,
lib/qpush/server/apis/history.rb,
lib/qpush/server/apis/perform.rb,
lib/qpush/server/apis/success.rb

Defined Under Namespace

Modules: ApiWrapper, Apis Classes: Config, ConfigValidator, Delay, Heartbeat, Job, JobLoader, JobValidator, Launcher, Log, Manager, Perform, Queue, Worker, WorkerConfig, WorkerConfigValidator

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Base::RedisHelper

included

Methods included from Base::ConfigHelper

included

Class Attribute Details

.keysObject

Returns the value of attribute keys.



7
8
9
# File 'lib/qpush/server/config.rb', line 7

def keys
  @keys
end

.workerObject

Returns the value of attribute worker.



4
5
6
# File 'lib/qpush/server/worker.rb', line 4

def worker
  @worker
end

Class Method Details

.build_worker {|worker| ... } ⇒ Object

A convenience method used to create new WorkerConfig objects for use in our server configuration.

Yields:



9
10
11
12
13
# File 'lib/qpush/server/worker.rb', line 9

def build_worker
  worker = WorkerConfig.new
  yield worker
  worker
end

.configObject



9
10
11
# File 'lib/qpush/server/config.rb', line 9

def config
  @config ||= Config.new
end

.jobsObject



18
19
20
# File 'lib/qpush/server/jobs.rb', line 18

def jobs
  @jobs ||= []
end

.logObject



6
7
8
# File 'lib/qpush/server/logger.rb', line 6

def log
  @log ||= Log.new
end