See: Description
| Interface | Description | 
|---|---|
| BuildAction<T> | An action that executes against a Gradle build and produces a result of type  T. | 
| BuildActionExecuter<T> | Used to execute a  BuildActionin the build process. | 
| BuildController | Provides a  BuildActionvarious ways to control a Gradle build and access information about the build. | 
| BuildLauncher | A  BuildLauncherallows you to configure and execute a Gradle build. | 
| CancellationToken | Token that propagates notification that an operation should be cancelled. | 
| CancellationTokenSource | A  CancellationTokenSourceallows you to issue cancellation requests to one or moreLongRunningOperationinstances. | 
| ConfigurableLauncher<T extends ConfigurableLauncher> | A  ConfigurableLauncherallows you to configure a long running operation. | 
| Failure | Represents a failure. | 
| LongRunningOperation | Offers ways to communicate both ways with a Gradle operation, be it building a model or running tasks. | 
| ModelBuilder<T> | A  ModelBuilderallows you to fetch a snapshot of some model for a project or a build. | 
| ProgressEvent | Some information about a piece of work of a long running operation. | 
| ProgressListener | A listener which is notified as some long running operation makes progress. | 
| ProjectConnection | Represents a long-lived connection to a Gradle project. | 
| ResultHandler<T> | A handler for an asynchronous operation which returns an object of type T. | 
| TestLauncher | A  TestLauncherallows you to execute tests in a Gradle build. | 
| Class | Description | 
|---|---|
| GradleConnector | A  GradleConnectoris the main entry point to the Gradle tooling API. | 
| Exception | Description | 
|---|---|
| BuildActionFailureException | Thrown when a  BuildActionfails. | 
| BuildCancelledException | Thrown when a  LongRunningOperationis cancelled before the operation completes. | 
| BuildException | Thrown when a Gradle build fails or when a model cannot be built. | 
| GradleConnectionException | Thrown when there is some problem using a Gradle connection. | 
| ListenerFailedException | Thrown whenever a listener fails with an exception, which in general implies that
 the build completed like it should, but that one of the listeners failed with an
 exception. | 
| TestExecutionException | Thrown when the  TestLaunchercannot run tests, or when one or more tests fail. | 
| UnknownModelException | Thrown when the client is trying to acquire a model that is unknown to the Tooling API. | 
| UnsupportedVersionException | Thrown when the target Gradle version does not support a particular feature. |