class Concurrent::Promises::BlockedTaskPromise

@abstract

def executor

def executor
  @Executor
end

def initialize(delayed, blockers_count, default_executor, executor, args, &task)

def initialize(delayed, blockers_count, default_executor, executor, args, &task)
  raise ArgumentError, 'no block given' unless block_given?
  super delayed, 1, Future.new(self, default_executor)
  @Executor = executor
  @Task     = task
  @Args     = args
end