public interface TaskState
TaskState
provides information about the execution state of a Task
. You can obtain a
TaskState
instance by calling Task.getState()
.Modifier and Type | Method | Description |
---|---|---|
boolean |
getDidWork() |
Checks if the task actually did any work.
|
boolean |
getExecuted() |
Returns true if this task has been executed.
|
Throwable |
getFailure() |
Returns the exception describing the task failure, if any.
|
boolean |
getNoSource() |
Returns true if the execution of this task was skipped due to task inputs are empty.
|
String |
getSkipMessage() |
Returns a message describing why the task was skipped.
|
boolean |
getSkipped() |
Returns true if the execution of this task was skipped for some reason.
|
boolean |
getUpToDate() |
Returns true if the execution of this task was skipped because the task was up-to-date.
|
void |
rethrowFailure() |
Throws the task failure, if any.
|
boolean getExecuted()
Returns true if this task has been executed.
@Nullable Throwable getFailure()
void rethrowFailure()
boolean getDidWork()
Checks if the task actually did any work. Even if a task executes, it may determine that it has nothing to do. For example, a compilation task may determine that source files have not changed since the last time a the task was run.
boolean getSkipped()
@Nullable String getSkipMessage()
boolean getUpToDate()
boolean getNoSource()