abstract fun get(): T
Fetch the model, blocking until it is available.
UnsupportedVersionException
- When the target Gradle version does not support building models.
UnknownModelException
- When the target Gradle version or build does not support the requested model.
org.gradle.tooling.exceptions.UnsupportedOperationConfigurationException
- When the target Gradle version does not support some requested configuration option such as #withArguments(String...)
.
org.gradle.tooling.exceptions.UnsupportedBuildArgumentException
- When there is a problem with build arguments provided by #withArguments(String...)
.
BuildException
- On some failure executing the Gradle build.
BuildCancelledException
- When the operation was cancelled before it completed successfully.
GradleConnectionException
- On some other failure using the connection.
IllegalStateException
- When the connection has been closed or is closing.
Return
The model.
Since
1.0-milestone-3
abstract fun get(handler: ResultHandler<in T>): Unit
Starts fetching the model, passing the result to the given handler when complete. This method returns immediately, and the result is later passed to the given handler's ResultHandler#onComplete(Object)
method.
If the operation fails, the handler's ResultHandler#onFailure(GradleConnectionException)
method is called with the appropriate exception. See #get()
for a description of the various exceptions that the operation may fail with.
handler
- The handler to supply the result to.
IllegalStateException
- When the connection has been closed or is closing.
Since
1.0-milestone-3