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.