Method: CLI::UI::WorkQueue::Future#initialize

Defined in:
lib/cli/ui/work_queue.rb

#initializeFuture

Returns a new instance of Future.



13
14
15
16
17
18
19
20
# File 'lib/cli/ui/work_queue.rb', line 13

def initialize
  @mutex = T.let(Mutex.new, Mutex)
  @condition = T.let(ConditionVariable.new, ConditionVariable)
  @completed = T.let(false, T::Boolean)
  @started = T.let(false, T::Boolean)
  @result = T.let(nil, T.untyped)
  @error = T.let(nil, T.nilable(Exception))
end