Interface QueueTaskFuture<R extends Queue.Executable>

All Superinterfaces:
Future<R>
All Known Implementing Classes:
FutureImpl

public interface QueueTaskFuture<R extends Queue.Executable> extends Future<R>
Future that can be used to wait for the start and the end of the task execution (such as a build.)

For a historical reason, this object itself extends from Future to signal the end of the task execution, and getStartCondition() returns a separate Future object that waits for the start of the task.

Since:
1.469
Author:
Kohsuke Kawaguchi