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

Methods included from Base::ConfigHelper

included

Class Attribute Details

.keysObject

Returns the value of attribute keys.



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

def keys
  @keys
end

.workerObject

Returns the value of attribute worker.



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

def worker
  @worker
end

Class Method Details

.configObject



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

def config
  @config ||= Config.new
end

.logObject



8
9
10
# File 'lib/qpush/server/logger.rb', line 8

def log
  @log ||= Log.new
end

.redisObject



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_poolObject



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