Class: Zenaton::Parallel

Inherits:
Object
  • Object
show all
Defined in:
lib/zenaton/parallel.rb

Overview

Convenience class to execute jobs in parallel

Instance Method Summary collapse

Constructor Details

#initialize(*items) ⇒ Parallel

Build a collection of jobs to be executed in parallel

Parameters:



10
11
12
# File 'lib/zenaton/parallel.rb', line 10

def initialize(*items)
  @items = items
end

Instance Method Details

#dispatchObject

Dispatches asynchronous jobs



20
21
22
# File 'lib/zenaton/parallel.rb', line 20

def dispatch
  Engine.instance.dispatch(@items)
end

#executeObject

Execute synchronous jobs



15
16
17
# File 'lib/zenaton/parallel.rb', line 15

def execute
  Engine.instance.execute(@items)
end