All Classes and Interfaces
Class
Description
Extracts archives supported for typical JDK packages: .zip and .tar.gz
Utility class for calculating and verifying SHA-256 file checksums.
DiscoAPI client to discover Disco packages.
Represents a package containing information about a downloadable asset, such as
its URI, checksum, distribution details, archive type, and compatibility with a
specific operating system and architecture.
Simple HTTP downloader with timeouts and basic retry for transient failures.
Extension for configuring the JDK selection.
Represents the specification of a JDK installation, consisting of the installation path
and the JDK specification.
A Gradle plugin for managing JDK dependencies in a project.
Downloads, verifies, and extracts JDK archives into a managed cache and returns the JDK home path.
Represents a query interface for specifying requirements or characteristics of a JDK in terms
of operating system, architecture, vendor, and additional configurations such as support for
native images and JavaFX.
Resolves a JDK installation that matches the specified requirements.
Represents specifications for a JDK.
Configuration for a specific JDK.
Scans the local machine for JDK installations.
Enum representing various families of operating systems.
Represents the different types of system architectures and provides utility methods
for working with architecture-related data.
Represents a version specification with a range defined by minimum and maximum versions.