Method: BaseChip::Tasker#initialize

Defined in:
lib/base_chip/tasker.rb

#initialize(*args) ⇒ Tasker

Returns a new instance of Tasker.



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/base_chip/tasker.rb', line 41

def initialize(*args)
  @workers = {}

  @pending_tasks  = []; @tasks_pending  = 0
  @running_tasks  = []; @tasks_running  = 0
  @complete_tasks = []; @tasks_complete = 0
  @tasks_passed = 0
  @tasks_failed = 0

  @mutex = Mutex.new

  @server = self
end