Module: EQ::Working

Defined in:
lib/eq-working.rb,
lib/eq-working/system.rb,
lib/eq-working/worker.rb,
lib/eq-working/manager.rb

Defined Under Namespace

Classes: Manager, System, Worker

Class Method Summary collapse

Class Method Details

.bootObject



9
10
11
# File 'lib/eq-working.rb', line 9

def boot
  Celluloid::Actor[:_eq_working] = EQ::Working::System.run!
end

.shutdownObject



13
14
15
# File 'lib/eq-working.rb', line 13

def shutdown
  worker.finalize! if worker
end

.workerObject



17
18
19
# File 'lib/eq-working.rb', line 17

def worker
  Celluloid::Actor[:_eq_working]
end

.worker_poolObject



21
22
23
# File 'lib/eq-working.rb', line 21

def worker_pool
  Celluloid::Actor[:_eq_working_pool]
end