public interface CancellationTokenSource
CancellationTokenSource allows you to issue cancellation requests to one or more LongRunningOperation
instances. To use a token source:
GradleConnector.newCancellationTokenSource().LongRunningOperation.withCancellationToken(CancellationToken).
You need to do this before you start the operation.
cancel() on this token source.All implementations of this interface are required to be thread safe.
| Modifier and Type | Method | Description |
|---|---|---|
void |
cancel() |
Initiates cancel request.
|
CancellationToken |
token() |
Returns a token associated with this
CancellationTokenSource. |
void cancel()
It is assumed that the implementation will do 'best-effort' attempt to perform cancellation.
This method returns immediately and if the cancellation is successful the cancelled operation
will notify its ResultHandler.onFailure(GradleConnectionException)
with a BuildCancelledException describing how it was cancelled.
CancellationToken token()
CancellationTokenSource.
Always returns the same instance.