Module: Qs::Daemon::ClassMethods

Defined in:
lib/qs/daemon.rb

Instance Method Summary collapse

Instance Method Details

#configObject



202
203
204
# File 'lib/qs/daemon.rb', line 202

def config
  @config ||= Config.new
end

#error(&block) ⇒ Object



245
246
247
# File 'lib/qs/daemon.rb', line 245

def error(&block)
  self.config.error_procs << block
end

#error_procsObject



249
250
251
# File 'lib/qs/daemon.rb', line 249

def error_procs
  self.config.error_procs
end

#init(&block) ⇒ Object



237
238
239
# File 'lib/qs/daemon.rb', line 237

def init(&block)
  self.config.init_procs << block
end

#init_procsObject



241
242
243
# File 'lib/qs/daemon.rb', line 241

def init_procs
  self.config.init_procs
end

#logger(value = nil) ⇒ Object



253
254
255
256
# File 'lib/qs/daemon.rb', line 253

def logger(value = nil)
  self.config.logger = value if !value.nil?
  self.config.logger
end

#name(value = nil) ⇒ Object



206
207
208
209
# File 'lib/qs/daemon.rb', line 206

def name(value = nil)
  self.config.name = value if !value.nil?
  self.config.name
end

#num_workers(new_num_workers = nil) ⇒ Object Also known as: workers



231
232
233
234
# File 'lib/qs/daemon.rb', line 231

def num_workers(new_num_workers = nil)
  self.config.num_workers = new_num_workers if new_num_workers
  self.config.num_workers
end

#pid_file(value = nil) ⇒ Object



211
212
213
214
# File 'lib/qs/daemon.rb', line 211

def pid_file(value = nil)
  self.config.pid_file = value if !value.nil?
  self.config.pid_file
end

#queue(value) ⇒ Object



258
259
260
# File 'lib/qs/daemon.rb', line 258

def queue(value)
  self.config.queues << value
end

#queuesObject



262
263
264
# File 'lib/qs/daemon.rb', line 262

def queues
  self.config.queues
end

#shutdown_timeout(value = nil) ⇒ Object



216
217
218
219
# File 'lib/qs/daemon.rb', line 216

def shutdown_timeout(value = nil)
  self.config.shutdown_timeout = value if !value.nil?
  self.config.shutdown_timeout
end

#verbose_logging(value = nil) ⇒ Object

flags



268
269
270
271
# File 'lib/qs/daemon.rb', line 268

def verbose_logging(value = nil)
  self.config.verbose_logging = value if !value.nil?
  self.config.verbose_logging
end

#worker_class(value = nil) ⇒ Object



221
222
223
224
# File 'lib/qs/daemon.rb', line 221

def worker_class(value = nil)
  self.config.worker_class = value if !value.nil?
  self.config.worker_class
end

#worker_params(value = nil) ⇒ Object



226
227
228
229
# File 'lib/qs/daemon.rb', line 226

def worker_params(value = nil)
  self.config.worker_params = value if !value.nil?
  self.config.worker_params
end