Groovy Documentation

org.gradle.api.tasks
[Java] Interface TaskState


public interface TaskState

TaskState provides information about the execution state of a Task. You can obtain a TaskState instance by calling Task.getState.


Method Summary
boolean getDidWork()

boolean getExecuted()

Throwable getFailure()

Returns the exception describing the task failure, if any.

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.

void rethrowFailure()

Throws the task failure, if any.

 

Method Detail

getDidWork

public 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, the Compile task may determine that source files have not changed since the last time a the task was run.

Returns:
true if this task has been executed and did any work.


getExecuted

public boolean getExecuted()

Returns true if this task has been executed.

Returns:
true if this task has been executed.


getFailure

@Nullable
public Throwable getFailure()
Returns the exception describing the task failure, if any.
Returns:
The exception, or null if the task did not fail.


getSkipMessage

@Nullable
public String getSkipMessage()
Returns a message describing why the task was skipped.
Returns:
the message. returns null if the task was not skipped.


getSkipped

public boolean getSkipped()
Returns true if the execution of this task was skipped for some reason.
Returns:
true if this task has been executed and skipped.


rethrowFailure

public void rethrowFailure()
Throws the task failure, if any. Does nothing if the task did not fail.


 

Gradle API 1.8