Module: QPush::Server
- Includes:
- Base::ConfigHelper
- 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/redis.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: Apis, JobHelpers, JobRegister
Classes: ApiWrapper, Config, Delay, Heartbeat, Job, JobLoader, JobValidator, Launcher, Log, Manager, ManagerValidator, Perform, Queue, RedisKeys, Worker, WorkerConfig, WorkerValidator
Class Attribute Summary collapse
Class Method Summary
collapse
included
Class Attribute Details
.keys ⇒ Object
Returns the value of attribute keys.
6
7
8
|
# File 'lib/qpush/server/config.rb', line 6
def keys
@keys
end
|
.worker ⇒ Object
Returns the value of attribute worker.
6
7
8
|
# File 'lib/qpush/server/config.rb', line 6
def worker
@worker
end
|
Class Method Details
.config ⇒ Object
8
9
10
|
# File 'lib/qpush/server/config.rb', line 8
def config
@config ||= Config.new
end
|
.log ⇒ Object
8
9
10
|
# File 'lib/qpush/server/logger.rb', line 8
def log
@log ||= Log.new
end
|
.redis ⇒ Object
4
5
6
7
8
|
# File 'lib/qpush/server/redis.rb', line 4
def redis
redis_pool.with do |conn|
yield conn
end
end
|
.redis_pool ⇒ Object
10
11
12
13
|
# File 'lib/qpush/server/redis.rb', line 10
def redis_pool
@redis_pool ||= QPush::Base::RedisPool.create(Server.config.redis_pool,
Server.config.redis_url)
end
|