A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractBaseDistributionInstaller - Class in org.ysb33r.grolifant5.api.core.downloader
Base functionality for installing single files or distributions.
AbstractBaseDistributionInstaller.1 - Class in org.ysb33r.grolifant5.api.core.downloader
AbstractBaseDistributionInstaller.1() - Constructor in AbstractBaseDistributionInstaller.1
AbstractBaseDistributionInstaller(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractBaseDistributionInstaller
AbstractBaseToolExtension - Class in org.ysb33r.grolifant5.api.core.runnable
Use as a base class for project and task extensions that will wrap tools.
AbstractBaseToolExtension.1 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractBaseToolExtension.1() - Constructor in AbstractBaseToolExtension.1
AbstractBaseToolExtension.2 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractBaseToolExtension.2() - Constructor in AbstractBaseToolExtension.2
AbstractBaseToolExtension.3 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractBaseToolExtension.3() - Constructor in AbstractBaseToolExtension.3
AbstractBaseToolExtension.4 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractBaseToolExtension.4() - Constructor in AbstractBaseToolExtension.4
AbstractBaseToolExtension(org.gradle.api.Task, T) - Constructor in AbstractBaseToolExtension
Attach this extension to a task
AbstractCloudGit - Class in org.ysb33r.grolifant5.api.core.git
Base class for implementing common functionality for Gitlab & GitHub.
AbstractCloudGit(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations, java.lang.String, java.lang.String) - Constructor in AbstractCloudGit
Constructs a representation of a cloud Git provider
AbstractCmdlineArgumentSpec - Class in org.ysb33r.grolifant5.api.core.runnable
Abstract class to set command-line parameters.
AbstractCmdlineArgumentSpec(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in AbstractCmdlineArgumentSpec
AbstractCommandExecSpec - Class in org.ysb33r.grolifant5.api.core.runnable
Basic building
AbstractCommandExecSpec(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractCommandExecSpec
Constructs this from an instance of ConfigCacheSafeOperations.
AbstractCommandExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run a non-JVM command-based execution.
AbstractCommandExecTask() - Constructor in AbstractCommandExecTask
AbstractDistributionInstaller - Class in org.ysb33r.grolifant5.api.core.downloader
Common functionality to be able to download a SDK and use it within Gradle
AbstractDistributionInstaller.1 - Class in org.ysb33r.grolifant5.api.core.downloader
AbstractDistributionInstaller.1() - Constructor in AbstractDistributionInstaller.1
AbstractDistributionInstaller(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractDistributionInstaller
Creates setup for installing to a local cache.
AbstractExecSpec - Class in org.ysb33r.grolifant5.api.core.runnable
Base class for creating execution specifications.
AbstractExecSpec(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractExecSpec
Constructs this from an instance of ConfigCacheSafeOperations.
AbstractExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run a non-JVM execution.
AbstractExecTask() - Constructor in AbstractExecTask
AbstractExecWrapperTask - Class in org.ysb33r.grolifant5.api.core.runnable
Base task class to wrap external tool executions without exposing command-line parameters directly.
AbstractExecWrapperTask() - Constructor in AbstractExecWrapperTask
AbstractExecWrapperWithExtensionTask - Class in org.ysb33r.grolifant5.api.core.runnable
Type Parameters:
T - A class that extends AbstractToolExtension
AbstractExecWrapperWithExtensionTask() - Constructor in AbstractExecWrapperWithExtensionTask
AbstractFixedUriDistributionInstaller - Class in org.ysb33r.grolifant5.api.core.downloader
The core functionality for an installer where the derived implementation must supplied the full URI.
AbstractFixedUriDistributionInstaller(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractFixedUriDistributionInstaller
AbstractFixedUriSingleFileInstaller - Class in org.ysb33r.grolifant5.api.core.downloader
Base class for implementing a single file installer where the full URI is lazy evaluated.
AbstractFixedUriSingleFileInstaller(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractFixedUriSingleFileInstaller
AbstractJvmExecSpec - Class in org.ysb33r.grolifant5.api.core.runnable
A base class for specifying the execution of an entrypoint on a forked JVM.
AbstractJvmExecSpec(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in AbstractJvmExecSpec
Constructs the basics of a Jvm execution specification.
AbstractJvmExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run an execution in a forked JVM.
AbstractJvmExecTask() - Constructor in AbstractJvmExecTask
A JVM exec task that cannot utilise workers.
AbstractJvmModelExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run an execution in a forked JVM.
AbstractJvmModelExecTask(org.gradle.workers.WorkerExecutor) - Constructor in AbstractJvmModelExecTask
Base class for executing tasks on the JVM.
AbstractJvmScriptExecSpec - Class in org.ysb33r.grolifant5.api.core.runnable
Defines the basics for executing a script from a JVM-based scripting language.
AbstractJvmScriptExecSpec(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations, org.ysb33r.grolifant5.api.core.executable.ScriptDefinition) - Constructor in AbstractJvmScriptExecSpec
Use a custom script definition.
AbstractJvmScriptExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run an execution in a forked JVM.
AbstractJvmScriptExecTask() - Constructor in AbstractJvmScriptExecTask
JVM exec that does not support workers.
AbstractNativeToolchain - Class in org.ysb33r.grolifant5.api.core.runnable
A base class for implementing toolchains based up on external tools that can be download or found installed on the local filesystem.
AbstractNativeToolchain(org.gradle.api.Project) - Constructor in AbstractNativeToolchain
AbstractScriptExecSpec - Class in org.ysb33r.grolifant5.api.core.runnable
Basic building block for script specifications.
AbstractScriptExecSpec(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in AbstractScriptExecSpec
AbstractScriptExecTask - Class in org.ysb33r.grolifant5.api.core.runnable
Configures a task that will run a non-JVM script-based execution.
AbstractScriptExecTask() - Constructor in AbstractScriptExecTask
AbstractSingleFileInstaller - Class in org.ysb33r.grolifant5.api.core.downloader
Installer for single files.
AbstractSingleFileInstaller() - Constructor in AbstractSingleFileInstaller
AbstractToolExtension - Class in org.ysb33r.grolifant5.api.core.runnable
Use as a base class for project and task extensions that will wrap tools.
AbstractToolExtension.1 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractToolExtension.1() - Constructor in AbstractToolExtension.1
AbstractToolExtension.2 - Class in org.ysb33r.grolifant5.api.core.runnable
AbstractToolExtension.2() - Constructor in AbstractToolExtension.2
AbstractToolExtension(org.gradle.api.Task, T) - Constructor in AbstractToolExtension
Attach this extension to a task
AbstractWrapperCacheBinaryTask - Class in org.ysb33r.grolifant5.api.core.wrappers
Base class for tasks that cache arbitrary binaries.
AbstractWrapperCacheBinaryTask(java.lang.String) - Constructor in AbstractWrapperCacheBinaryTask
Parameters:
locationPropertiesDefaultName - The default name for the location properties file.
AbstractWrapperGeneratorTask - Class in org.ysb33r.grolifant5.api.core.wrappers
An abstract base class for creating tasks that create script wrappers.
AbstractWrapperGeneratorTask.1 - Class in org.ysb33r.grolifant5.api.core.wrappers
AbstractWrapperGeneratorTask.1() - Constructor in AbstractWrapperGeneratorTask.1
AbstractWrapperGeneratorTask.2 - Class in org.ysb33r.grolifant5.api.core.wrappers
AbstractWrapperGeneratorTask.2() - Constructor in AbstractWrapperGeneratorTask.2
AbstractWrapperGeneratorTask() - Constructor in AbstractWrapperGeneratorTask
accept(java.io.File, java.io.File) - Method in GitRepoArchiveDownloader.1
access(java.io.File, Callable<T>) - Method in ExclusiveFileAccess
Lock access to a file and perform action.
addCommandLineArgumentProviders(Provider<List<String>>) - Method in AbstractCmdlineArgumentSpec
Add lazy-evaluated providers of arguments.
addCommandLineArgumentProviders(Provider<List<String>>) - Method in CmdlineArgumentSpec
Add lazy-evaluated providers of arguments.
addCommandLineProcessor(java.lang.String, java.lang.Integer, org.ysb33r.grolifant5.api.core.CmdlineArgumentSpec) - Method in AbstractExecSpec
Adds a command-line processor that will process command-line arguments in a specific order.
addCommandLineProcessor(java.lang.String, java.lang.Integer, org.ysb33r.grolifant5.api.core.CmdlineArgumentSpec) - Method in AppRunnerSpec
Adds a command-line processor that will process command-line arguments in a specific order.
addCommandLineProcessor(java.lang.String, java.lang.Integer, org.ysb33r.grolifant5.api.core.CmdlineArgumentSpec) - Method in JvmAppRunnerSpec
Adds a command-line processor that will process command-line arguments in a specific order.
addEnvironmentProvider(Provider<? extends Map<String,String>>) - Method in AbstractExecWrapperTask
Adds an environment provider.
addEnvironmentProvider(Provider<? extends Map<String,String>>) - Method in ExecutableEntryPoint
Adds a provider to environment variables.
addEnvironmentProvider(Provider<Map<String,String>>) - Method in JavaForkOptionsWithEnvProvider
Adds a provider to environment variables.
addExecPattern(java.lang.String) - Method in AbstractBaseDistributionInstaller
Add patterns for files to be marked exe,
addExecPattern(java.lang.String) - Method in BaseDistributionInstaller
Add patterns for files to be marked executable.
addParts(Iterable<String>) - Method in CaseFormats
Adds a set of input parts together using a specific formatter.
addPermissionsToFileMode(org.gradle.api.file.FileCopyDetails, int) - Method in FileSystemOperations
Apply permissions to a file when copying it.
ADVICE - Enum Constant in GrolifantProblemReporter.Severity
afterEvaluate(org.gradle.api.Project, org.gradle.api.ProjectState) - Method in GrolifantServicePlugin.ProjectVersionEvaluator
afterExecute(Action<ExecOutput>) - Method in ProcessExecutionSpec
After execution has been completed, run this function.
Aix - Interface in org.ysb33r.grolifant5.api.core.os
AIX operating system information.
aliases - Field in OperatingSystem.Arch
Architecture identifier known aliases.
AllArgsProvider - Interface in org.ysb33r.grolifant5.api.core
Returns all command-line arguments within a specific context.
alpha - Property in Version
Whether the version is an alpha.
alpha - Property in Version.Parts
alphaSequence - Property in Version
andThen(Function<? super R,? extends K>) - Method in QuadFunction
andThen(Function<? super R,? extends K>) - Method in TriFunction
apply(Collection<File>) - Method in AbstractWrapperGeneratorTask.2
apply(java.io.File) - Method in GitRepoArchiveDownloader.2
apply(org.gradle.api.Project) - Method in GrolifantServicePlugin
apply(T, U, V, W) - Method in QuadFunction
apply(T, U, V) - Method in TriFunction
applyExecutableToFileMode(org.gradle.api.file.FileCopyDetails) - Method in FileSystemOperations
Apply 0111 executable permissions to a file when copying it.
AppRunnerSpec - Interface in org.ysb33r.grolifant5.api.core.executable
A specification to something non-JVM that can be executed out-of-process and can then be used to copy to other methods in the Gradle API that provides a ExecSpec in the parameters.
appRunnerSpec - Field in AbstractExecSpec
appRunnerSpec() - Method in ExecTools
Creates a AppRunnerSpec.
archiveUriProvider - Property in AbstractCloudGit
args(Iterable<?>) - Method in AbstractCmdlineArgumentSpec
Add arguments to the entrypoint.
args(Iterable<?>) - Method in CmdlineArgumentSpec
Add arguments to the entrypoint.
argumentSpec - Property in CmdLineArgumentSpecEntry
ARM32 - Enum Constant in OperatingSystem.Arch
ARM 32-bit.
ARM64 - Enum Constant in OperatingSystem.Arch
ARM 64-bit.
ArtifactDownloader - Class in org.ysb33r.grolifant5.api.core.downloader
Performs low-level downloading work.
ArtifactDownloader(java.net.URI, java.io.File, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations, java.lang.String, org.ysb33r.grolifant5.api.core.downloader.ArtifactRequiresDownload, org.ysb33r.grolifant5.api.core.CheckSumVerification) - Constructor in ArtifactDownloader
Downloads an artifact without unpacking it.
ArtifactRequiresDownload - Interface in org.ysb33r.grolifant5.api.core.downloader
Indicates whether download is required.
ArtifactRootVerification - Interface in org.ysb33r.grolifant5.api.core.downloader
Verifies a artifact root
artifactRootVerification - Property in AbstractBaseDistributionInstaller
ArtifactUnpacker - Interface in org.ysb33r.grolifant5.api.core.downloader
Unpacks an artifact.
artifactUnpacker - Property in AbstractBaseDistributionInstaller
asConfiguration(java.lang.Object) - Method in ConfigurationTools
Resolves an arbitrary item to a Configuration instance.
asConfigurations(Collection<?>) - Method in ConfigurationTools
Resolves arbitrary items to a collection of Configuration instances.
asProvider() - Method in ProjectOperations
A provider to this instance.
asRepositoryCredentials() - Method in SimplePasswordCredentials
assertNormalExitValue() - Method in ExecOutput
Throws an exception if the process exited with a non-standard exit value.
atConfigurationTime() - Method in ProjectOperations
Value that can be read safely at configuration time
atConfigurationTime() - Method in ProviderTools
Value that can be read safely at configuration time
authenticationContainer() - Method in RepositoryTools
Creates an instance of an AuthenticationContainer
await() - Method in WorkerPromise
Blocks until all work related to the queue is completed.

B

BaseDistributionInstaller - Interface in org.ysb33r.grolifant5.api.core.downloader
The base interface for all distribution installers.
BaseProgressLogger - Interface in org.ysb33r.grolifant5.api.core
A simple interface for logging progress to stdout.
BaseScriptDefinition - Class in org.ysb33r.grolifant5.api.core.executable
Defines a base class for implementing a basic script definition.
BaseScriptDefinition.1 - Class in org.ysb33r.grolifant5.api.core.executable
BaseScriptDefinition.1() - Constructor in BaseScriptDefinition.1
BaseScriptDefinition.2 - Class in org.ysb33r.grolifant5.api.core.executable
BaseScriptDefinition.2() - Constructor in BaseScriptDefinition.2
BaseScriptDefinition(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in BaseScriptDefinition
BaseScriptSpec - Interface in org.ysb33r.grolifant5.api.core.executable
Describes how to configure a script and its arguments.
BaseToolLocation - Interface in org.ysb33r.grolifant5.api.core.runnable
Sets the definition on how to find a tool.
beforeEvaluate(org.gradle.api.Project) - Method in GrolifantServicePlugin.ProjectVersionEvaluator
beta - Property in Version
Whether the version is a beta.
beta - Property in Version.Parts
betaSequence - Property in Version
bits - Field in OperatingSystem.Arch
Architecture bits.
buildDirDescendant(java.lang.Object) - Method in ConfigurationPhaseOperations
Safely resolve the stringy item as a path relative to the build directory.
buildDirDescendant(java.lang.Object) - Method in FileSystemOperations
Safely resolve the stringy item as a path relative to the build directory.
buildDirDescendant(java.lang.Object) - Method in ProjectOperations
Safely resolve the stringy item as a path relative to the build directory.
buildDirDirectory(java.lang.Object) - Method in FileSystemOperations
Like buildDirDescendant(Object), but return a provider to a Directory instead.
buildDirRegularFile(java.lang.Object) - Method in FileSystemOperations
Like buildDirDescendant(Object), but return a provider to a RegularFile instead.
bzip2Resource(java.lang.Object) - Method in ConfigurationPhaseOperations
Creates a resource that points to a bzip2 compressed file at the given path.
bzip2Resource(java.lang.Object) - Method in FileSystemOperations
Creates resource that points to a bzip2 compressed file at the given path.
bzip2Resource(java.lang.Object) - Method in ProjectOperations
Creates resource that points to a bzip2 compressed file at the given path.

C

CacheRefresh - Interface in org.ysb33r.grolifant5.api.core.artifacts
Performs a cache refresh of a set of dependencies.
call() - Method in AbstractBaseToolExtension.1
call() - Method in AbstractBaseToolExtension.2
call() - Method in AbstractBaseToolExtension.3
call() - Method in AbstractBaseToolExtension.4
call() - Method in AbstractDistributionInstaller.1
call() - Method in AbstractToolExtension.1
call() - Method in AbstractToolExtension.2
call() - Method in AbstractWrapperGeneratorTask.1
call() - Method in BaseScriptDefinition.1
call() - Method in BaseScriptDefinition.2
CAPTURE - Enum Constant in ExecTools.OutputType
Capture output, but produce no output.
capture() - Method in OutputStreamSpec
Captures the output of the running process.
captureAndForward() - Method in OutputStreamSpec
Captures the output of the running process, but also forwards it to console.
captureTo(Provider<File>) - Method in OutputStreamSpec
Capture output to this the given file.
caseConversion(org.ysb33r.grolifant5.api.core.CaseFormats, org.ysb33r.grolifant5.api.core.CaseFormats, java.lang.Object) - Method in StringTools
Converts a string in one format to another.
CaseFormats - Enum in org.ysb33r.grolifant5.api.core
Simple case formats.
ccso - Field in AbstractBaseDistributionInstaller
Project operations that can used during downloading.
ccso - Field in AbstractNativeToolchain
ccso - Field in CombinedProjectTaskExtensionBase
ChecksumCreationException - Class in org.ysb33r.grolifant5.api.errors
Failed to create checksum
ChecksumCreationException() - Constructor in ChecksumCreationException
ChecksumFailedException - Class in org.ysb33r.grolifant5.api.errors
Thrown when a checksum fails.
ChecksumFailedException(java.lang.String, java.lang.String, java.io.File, java.lang.String, java.lang.String) - Constructor in ChecksumFailedException
Instantiates an exception.
CheckSumVerification - Interface in org.ysb33r.grolifant5.api.core
Verifies a checksum.
ClassLocation - Interface in org.ysb33r.grolifant5.api.core
Describes the location of a class.
ClassLocationException - Class in org.ysb33r.grolifant5.api.errors
Thrown when a class location search failed.
ClassLocationException() - Constructor in ClassLocationException
classpath(java.lang.Object) - Method in ClasspathSpec
Add paths to the execution classpath.
CLASSPATH - Enum Constant in ExecutionMode
CLASSPATH - Enum Constant in WorkerIsolation
ClasspathSpec - Interface in org.ysb33r.grolifant5.api.core.jvm
Defined the classpath for a JVM operation.
close() - Method in GrolifantSecurePropertyService
ClosureUtils - Class in org.ysb33r.grolifant5.api.core
Methods for dealing with closures.
ClosureUtils() - Constructor in ClosureUtils
CloudGitConfigurator - Interface in org.ysb33r.grolifant5.api.core.git
A description of a Git repository from a cloud provider
CloudGitDescriptor - Interface in org.ysb33r.grolifant5.api.core.git
A description of a Git repository from a cloud provider
cmd(Closure<?>) - Method in AbstractCommandExecSpec
Configures the command along with its arguments.
cmd(Closure<?>) - Method in AbstractCommandExecTask
Configures the command along with its arguments.
cmd(Closure<?>) - Method in ExecutableCommand
Configures the command along with its arguments.
CmdlineArgumentSpec - Interface in org.ysb33r.grolifant5.api.core
Specifies the entrypoint and arguments for running something on a JVM.
CmdLineArgumentSpecEntry - Class in org.ysb33r.grolifant5.api.core.executable
Representation of a command-line specification and its order in processing.
CmdLineArgumentSpecEntry(java.lang.String, java.lang.Integer, org.ysb33r.grolifant5.api.core.CmdlineArgumentSpec) - Constructor in CmdLineArgumentSpecEntry
CombinedProjectTaskExtensionBase - Class in org.ysb33r.grolifant5.api.core.runnable
Base class for an extension that can both be used on a project or a task.
CombinedProjectTaskExtensionBase(org.gradle.api.Task, T) - Constructor in CombinedProjectTaskExtensionBase
Attach this extension to a task
COMMAND_BLOCK - Field in AbstractCommandExecSpec
CommandEntryPoint - Interface in org.ysb33r.grolifant5.api.core.executable
Configures a command along with its arguments.
commandEntryPoint() - Method in ExecTools
Returns an implementation that is optimised for the running version of Gradle.
CommandLineArgumentProviders - Interface in org.ysb33r.grolifant5.api.core
A system that can lister a list of providers of command-line arguments.
compareTo(org.ysb33r.grolifant5.api.core.executable.CmdLineArgumentSpecEntry) - Method in CmdLineArgumentSpecEntry
compareTo(org.ysb33r.grolifant5.api.core.Version) - Method in Version
Compares this object with the specified object for order.
completed() - Method in ProgressLogger
Prevent further logging.
ConfigCacheSafeExecMethods - Interface in org.ysb33r.grolifant5.api.core.runnable
Execution methods that can be applied to an extension, copied from an extension and be safely applied to task action when configuration caching is active.
ConfigCacheSafeOperations - Interface in org.ysb33r.grolifant5.api.core
Provides methods to access all the main Grolifant components.
ConfigurationException - Class in org.ysb33r.grolifant5.api.errors
A failure has occurred when downloading a distribution of an external tool or SDK.
ConfigurationException() - Constructor in ConfigurationException
ConfigurationPhaseOperations - Interface in org.ysb33r.grolifant5.api.core
A set of tools that can be used during the configuration phase.
ConfigurationTools - Interface in org.ysb33r.grolifant5.api.core
Additional tools to work with configurations.
configurationTools() - Method in ConfigurationPhaseOperations
Access to a number of tools for manipulating Gradle configurations.
configureCmdline(java.lang.String, Closure<?>) - Method in AppRunnerSpec
Configures a CmdlineArgumentSpec instance.
configureCmdline(Closure<?>) - Method in JvmAppRunnerSpec
Configures a CmdlineArgumentSpec instance.
configureEntrypoint(Closure<?>) - Method in AppRunnerSpec
Configures a ExecutableEntryPoint instance.
configureEntrypoint(Closure<?>) - Method in JvmAppRunnerSpec
Configures a JvmEntryPoint instance.
configureForkOptions(Closure<?>) - Method in JvmAppRunnerSpec
Configures a JavaForkOptionsWithEnvProvider instance.
configureFrom(org.ysb33r.grolifant5.api.core.jvm.GrolifantSimpleJavaForkOptions) - Method in JavaForkOptionsWithEnvProvider
Configures from an existing instance of GrolifantSimpleJavaForkOptions.
configureItem(java.lang.Object, groovy.lang.Closure) - Method in ClosureUtils
Configure this item using a closure
configureProcess(Closure<?>) - Method in AppRunnerSpec
Configures a ProcessExecutionSpec.
configureProcess(Closure<?>) - Method in JvmAppRunnerSpec
Configures a ProcessExecutionSpec.
convertItem(java.lang.Object, Function<Object,OUT>) - Method in Transform
Converts an item using a specified transformer.
convertItemOrNull(java.lang.Object, Function<Object,OUT>) - Method in Transform
Converts an item using a specified transformer.
convertItems(Collection<?>, Collection<OUT>, Function<Object,OUT>) - Method in Transform
Converts a collection type using a specified transformer
convertItemsDropNull(Collection<?>, Collection<OUT>, Function<Object,OUT>) - Method in Transform
Converts a collection type using a specified transformer
convertTo(org.ysb33r.grolifant5.api.core.CaseFormats, java.lang.String) - Method in CaseFormats
Converts an input which is in this format to another format
convertWithoutCaseCorrection(org.ysb33r.grolifant5.api.core.CaseFormats, java.lang.String) - Method in CaseFormats
Converts an input which is in this format to another format.
copy(Action<? super CopySpec>) - Method in FileSystemOperations
Copies the specified files.
CopyDebugOptions - Interface in org.ysb33r.grolifant5.api.core.jvm
Interface for copying JVM debug options.
copyDebugOptions(org.ysb33r.grolifant5.api.core.jvm.JvmDebugOptions, org.gradle.process.JavaForkOptions) - Method in CopyDebugOptions
Proxies between JvmDebugOptions and Gradle's JavaDebugOptions.
copyResourceToFile(java.lang.String, java.io.File) - Method in FileSystemOperations
Copies the file at the resource path to a local file.
copySpec(Action<? super CopySpec>) - Method in ConfigurationPhaseOperations
Creates a CopySpec which can later be used to copy files or create an archive.
copySpec(Closure<?>) - Method in FileSystemOperations
Creates a copy specification and configures it.
copySpec(Action<? super CopySpec>) - Method in ProjectOperations
Creates a CopySpec which can later be used to copy files or create an archive.
copyTo(org.gradle.process.ExecSpec) - Method in AbstractExecSpec
Copies this specification to a standard ExecSpec.
copyTo(org.gradle.process.JavaExecSpec) - Method in AbstractJvmExecSpec
Copies this specification to a standard JavaExecSpec.
copyTo(org.gradle.process.ExecSpec) - Method in AppRunnerSpec
Copies these options to the given options.
copyTo(org.gradle.process.ExecSpec) - Method in ExecutableOperations
Copies this specification to a standard ExecSpec.
copyTo(org.gradle.process.ProcessForkOptions) - Method in GrolifantProcessForkOptions
copyTo(org.gradle.process.JavaForkOptions) - Method in GrolifantSimpleJavaForkOptions
Copies settings to JavaForkOptions.
copyTo(org.gradle.process.JavaExecSpec) - Method in JvmAppRunnerSpec
Copies these options to the given options.
copyTo(org.ysb33r.grolifant5.api.core.jvm.GrolifantSimpleJavaForkOptions, org.gradle.process.JavaForkOptions) - Method in JvmTools
Updates a JavaForkOptions instance from a GrolifantSimpleJavaForkOptions instance.
copyWrappersFromResources(java.lang.String, Map<String, String>) - Method in ToolWrapper
Copy wrapper templates from resources into a temporary directory
create(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations, org.ysb33r.grolifant5.spi.unpackers.GrolifantUnpacker.Parameters) - Method in GrolifantUnpacker
Creates a new unpack engine along with additional parameters.
create(org.gradle.api.Project) - Method in ProjectOperations
Creates a reference to ProjectOperations instance.
createAndConfigure(org.ysb33r.grolifant5.api.core.jvm.worker.WorkerExecSpec) - Method in StandardWorkerAppParameterFactory
Parameters:
execSpec - Java execution specification that can be used for setting worker execution details.
createAndConfigure(org.ysb33r.grolifant5.api.core.jvm.worker.WorkerExecSpec) - Method in WorkerAppParameterFactory
Parameters:
execSpec - Java execution specification that can be used for setting worker execution details.
createExecSpec() - Method in ProvisionedExecMethods
Create execution specification.
createExecSpec() - Method in ProvisionedJvmExecMethods
Create execution specification.
createExecutorFactory() - Method in AbstractJvmExecTask
Create a worker app executor factory.
createExecutorFactory() - Method in AbstractJvmModelExecTask
Create a worker app executor factory.
createLocalRoleFocusedConfiguration(java.lang.String, java.lang.String, boolean) - Method in ConfigurationTools
Creates two configurations that are related to each other and which are only meant to be used within the same (sub)project.
createParameterFactory() - Method in AbstractJvmExecTask
Create a worker app parameter factory.
createParameterFactory() - Method in AbstractJvmModelExecTask
Create a worker app parameter factory.
createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String, boolean, Action<? super AttributeContainer>) - Method in ConfigurationTools
Creates three configurations that are related to each other.
createSingleOutgoingConfiguration(java.lang.String, boolean, Action<? super AttributeContainer>) - Method in ConfigurationTools
Creates a single configuration to be used for outgoing publications.
createTempDirectory(java.lang.String) - Method in FileSystemOperations
Creates a temporary directory with the given prefix.
current() - Method in OperatingSystem
Returns a representation of the operating system that the JVM currently runs on.

D

DEFAULT_BLOCK - Field in AppRunnerSpec
The default command-line block name.
defaultParser(java.lang.String) - Method in Version
The default parser will look for something that roughly matches the following regex: {
code:
\d+\.
delete(Action<? super DeleteSpec>) - Method in ConfigurationPhaseOperations
Deletes the specified files.
delete(Action<? super DeleteSpec>) - Method in FileSystemOperations
Deletes the specified files.
delete(Action<? super DeleteSpec>) - Method in ProjectOperations
Deletes the specified files.
DependencyCache - Class in org.ysb33r.grolifant5.api.core.artifacts
A custom implementation of a dependency cache when the one from Gradle might not be directly accessible.
DependencyCache.1 - Class in org.ysb33r.grolifant5.api.core.artifacts
DependencyCache.1() - Constructor in DependencyCache.1
DependencyCache(org.gradle.api.Project, java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.artifacts.CacheRefresh, org.ysb33r.grolifant5.api.core.CheckSumVerification, org.ysb33r.grolifant5.api.core.artifacts.PostDownloadProcessor) - Constructor in DependencyCache
Parameters:
project - Project context.
distributionDir - Property in DownloadedLocalFile
DistributionFailedException - Class in org.ysb33r.grolifant5.api.errors
Thrown when a distribution failed to unpack correctly or does not meet specific criteria.
DistributionFailedException() - Constructor in DistributionFailedException
DistributionInstaller - Interface in org.ysb33r.grolifant5.api.core.downloader
Interface for a downloader and unpacker of distributions.
distributionName - Field in AbstractBaseDistributionInstaller
Name of the distribution.
distributionRoot - Field in AbstractFixedUriDistributionInstaller
distributionRoot - Field in AbstractFixedUriSingleFileInstaller
distributionUrl - Property in DownloadedLocalFile
download(java.net.URI, java.io.File) - Method in ArtifactRequiresDownload
Indicates whether download is required.
download(java.net.URI, java.io.File) - Method in DependencyCache.1
download(java.net.URI, java.io.File) - Method in Downloader
Downloads a package / distribution / file
downloadedFile - Property in DownloadedLocalFile
DownloadedLocalFile - Class in org.ysb33r.grolifant5.api.core.downloader
Provides information on where a downloaded file ends up.
DownloadedLocalFile(java.io.File, java.io.File, java.net.URI) - Constructor in DownloadedLocalFile
Parameters:
dir - Directory used for the package / distribution or single file.
Downloader - Interface in org.ysb33r.grolifant5.api.core.downloader
Interface for downloading a package or distribution and logging progress using internal Gradle mechanisms.
downloader(java.lang.String) - Method in ExecTools
Creates a new downloader for downloading packages / distributions.
DownloadFailedException - Class in org.ysb33r.grolifant5.api.errors
Failure to download an item.
DownloadFailedException() - Constructor in DownloadFailedException
downloadLocation(java.net.URI, java.io.File, java.lang.String, java.lang.String) - Method in Downloader
Returns information on where files are downloaded to.
DuplicateStateObjectException - Class in org.ysb33r.grolifant5.api.errors
A state object by the given name already exists.
DuplicateStateObjectException() - Constructor in DuplicateStateObjectException

E

emptyFileCollection() - Method in FileSystemOperations
Creates an empty file collection.
entrypoint(Closure<?>) - Method in AbstractExecSpec
Configures the native entrypoint.
entrypoint(Closure<?>) - Method in AbstractExecTask
Configures the native entrypoint.
entrypoint(Closure<?>) - Method in AbstractJvmExecSpec
Configures the entrypoint for the JVM executable
entrypoint(Closure<?>) - Method in AbstractJvmModelExecTask
Configures the entrypoint for the JVM executable
entrypoint(Closure<?>) - Method in Executable
Configures the native entrypoint.
entrypoint(Closure<?>) - Method in ForkedJvmExecutable
Configures the entrypoint for the JVM executable
environment(Map<String,?>) - Method in AbstractExecWrapperTask
Add environmental variables to be passed to the exe.
environment(java.lang.String, java.lang.Object) - Method in GrolifantProcessForkOptions
environment(Map<String, ?>) - Method in UnpackParameters
Add to the environment variables.
environmentVariable(java.lang.Object, boolean) - Method in ConfigurationPhaseOperations
Creates a provider to an environmental variable.
environmentVariable(java.lang.Object, boolean) - Method in GradleSysEnvProvider
environmentVariable(java.lang.Object, boolean) - Method in ProjectOperations
Creates a provider to an environmental variable.
environmentVariable(java.lang.Object, boolean) - Method in ProviderTools
Creates a provider to an environmental variable.
ERROR - Enum Constant in GrolifantProblemReporter.Severity
errorOutput(Closure<?>) - Method in ProcessExecutionSpec
Configure the process error output.
ExclusiveFileAccess - Class in org.ysb33r.grolifant5.api.core
Provides co-operative exclusive file access.
ExclusiveFileAccess(int, int) - Constructor in ExclusiveFileAccess
Create exclusive access guard and monitor.
exec() - Method in AbstractExecTask
exec() - Method in AbstractExecWrapperTask
The default implementation will build an execution specification and run it.
exec() - Method in AbstractJvmModelExecTask
exec() - Method in AbstractWrapperCacheBinaryTask
exec() - Method in AbstractWrapperGeneratorTask
exec(E) - Method in ConfigCacheSafeExecMethods
Executes an existing execution specification.
exec(Action<? super ExecSpec>) - Method in ConfigurationPhaseOperations
Executes the specified external process.
exec(org.ysb33r.grolifant5.api.core.ExecTools.OutputType, org.ysb33r.grolifant5.api.core.ExecTools.OutputType, E) - Method in ExecMethods
Controls what happens to the output of the execution specification.
exec(Action<? super ExecSpec>) - Method in ExecOperationsProxy
Executes the specified external process.
exec(org.ysb33r.grolifant5.api.core.ExecTools.OutputType, org.ysb33r.grolifant5.api.core.ExecTools.OutputType, Action<? super ExecSpec>) - Method in ExecTools
Executes the specified external process.
exec(E) - Method in JvmExecMethods
Executes an existing execution specification.
exec(Action<? super ExecSpec>) - Method in ProjectOperations
Executes the specified external process.
exec(org.ysb33r.grolifant5.api.core.ExecTools.OutputType, org.ysb33r.grolifant5.api.core.ExecTools.OutputType, Closure<?>) - Method in ProvisionedExecMethods
Controls what happens to the output of the execution specification.
exec(Action<E>) - Method in ProvisionedJvmExecMethods
ExecConfigurationException - Class in org.ysb33r.grolifant5.api.errors
An error occurred trying to configure an execution specification or a resolver for an external tool.
ExecConfigurationException() - Constructor in ExecConfigurationException
ExecMethods - Interface in org.ysb33r.grolifant5.api.core.runnable
Adds interface to a AbstractToolExtension implementation, so that the spirit of the original exec project extension can be maintained for a specific tool.
ExecOperationsProxy - Interface in org.ysb33r.grolifant5.api.core
Proxies the ExecOperations service that was added in Gradle 6.0, so that equivalent functionality can be provided in Gradle 4.0+
ExecOutput - Interface in org.ysb33r.grolifant5.api.core.runnable
This is modelled on the ExecOutput that was included as from Gradle 7.6.
execPatterns - Field in AbstractBaseDistributionInstaller
Defined execution patterns.
execSpec() - Method in ExecTools
Returns something that looks like an ExecSpec.
ExecStreamContent - Interface in org.ysb33r.grolifant5.api.core.runnable
A handle to access content of the process' standard stream (the standard output of the standard error output).
ExecTools - Interface in org.ysb33r.grolifant5.api.core
Various tools to deal with non-JVM, out-of-process executables.
ExecTools.OutputType - Enum in org.ysb33r.grolifant5.api.core
Manage the output of external processes
execTools() - Method in ConfigCacheSafeOperations
execTools() - Method in GrolifantDefaultTask
Executable - Interface in org.ysb33r.grolifant5.api.core.runnable
A process that can be executed outside the JVM.
executable(java.lang.Object) - Method in GrolifantProcessForkOptions
executableByPath(java.lang.Object) - Method in AbstractBaseToolExtension
Locate an executable by a local path.
executableByPath(java.lang.Object) - Method in AbstractNativeToolchain
executableByPath(java.lang.Object) - Method in BaseToolLocation
Locate an executable by a local path.
executableBySearchPath(java.lang.Object) - Method in AbstractBaseToolExtension
Locate executable by searching the current environmental search path.
executableBySearchPath(java.lang.Object) - Method in AbstractNativeToolchain
executableBySearchPath(java.lang.Object) - Method in BaseToolLocation
Locate executable by searching the current environmental search path.
executableByVersion(java.lang.Object) - Method in AbstractNativeToolchain
executableByVersion(java.lang.Object) - Method in AbstractToolExtension
Locate an executable by version, probably downloading it if not local.
executableByVersion(java.lang.Object) - Method in ToolLocation
Locate an executable by version, probably downloading it if not local.
ExecutableCommand - Interface in org.ysb33r.grolifant5.api.core.runnable
Describes a command-based executable
ExecutableCommandSpec - Interface in org.ysb33r.grolifant5.api.core.executable
Specifies a command along with its arguments.
ExecutableDownloader - Interface in org.ysb33r.grolifant5.api.core.downloader
Interface for downloading an executable by version and returning the location.
ExecutableEntryPoint - Interface in org.ysb33r.grolifant5.api.core.executable
Describes the entrypoint for an external, but non-JVM, process.
ExecutableOperations - Interface in org.ysb33r.grolifant5.api.core.runnable
Additional operations that can be performed on something taht implemetns Executable.
executablePathOrNull() - Method in AbstractBaseToolExtension
If a path has been set instead of a version, resolve the path.
ExecutableScript - Interface in org.ysb33r.grolifant5.api.core.runnable
Describes a script-based executable.
executableSearchPathOrNull() - Method in AbstractBaseToolExtension
If a search path has been set, resolve the location by searching path
executableVersionOrNull() - Method in AbstractToolExtension
Resolves the version if it has been set.
execute(org.gradle.api.file.CopySpec) - Method in ToolWrapper.1
execute() - Method in WorkerAppCmdline
ExecutionException - Class in org.ysb33r.grolifant5.api.errors
A failure occurred running or setting up an execution specification.
ExecutionException() - Constructor in ExecutionException
ExecutionMode - Enum in org.ysb33r.grolifant5.api.core.jvm
Method to execution an application on the JVM
EXTENSION_NAME - Field in GrolifantServicePlugin
extractFinalExtension(java.lang.String) - Method in AbstractBaseDistributionInstaller
Extract the last extension in a file name.
EXTRAS_PARSER - Property in Version
Extract bits out of the extra section.
EXTRAS_WITH_SNAPSHOT_PARSER - Property in Version
Patterns for identifying extras which also contains a SNAPSHOT.

F

failNoExecConfig() - Method in AbstractBaseToolExtension
Call this when there is no preset way to local the executable.
file(java.lang.Object) - Method in FileSystemOperations
Converts a file-like object to a File instance with project context.
fileOrNull(java.lang.Object) - Method in FileSystemOperations
Similar to {
Link:
#file}, but does not throw an exception if the object is null or an empty provider.
fileResource(java.lang.Object, Closure<?>) - Method in FileSystemOperations
Create a SimpleFileResource that can be cached, but sets non-default values.
files(Collection<?>) - Method in FileSystemOperations
Converts a file-like objects to File instances with project context.
filesDropNull(Collection<?>) - Method in FileSystemOperations
Converts a file-like objects to File instances with project context.
FileSystemOperations - Interface in org.ysb33r.grolifant5.api.core
Abstracts a number of file operations.
fileTree(java.lang.Object) - Method in ConfigurationPhaseOperations
Creates a new ConfigurableFileTree.
fileTree(java.lang.Object) - Method in FileSystemOperations
Obtain a file tree given a starting location
fileTree(java.lang.Object) - Method in ProjectOperations
Creates a new ConfigurableFileTree.
find(org.gradle.api.Project) - Method in ProjectOperations
Attempts to find the extension.
findAllInPath(java.lang.String) - Method in OperatingSystem
Find all files in system search path of a certain name.
findInPath(java.lang.String) - Method in OperatingSystem
Locates the given exe in the system path.
FixedUriDistributionInstaller - Interface in org.ysb33r.grolifant5.api.core.downloader
An installer where the implementation is expected to provide the full URI.
FixedUriSingleFileInstaller - Interface in org.ysb33r.grolifant5.api.core.downloader
An installer of a single file where the implementation is expected to provide the full URI.
flatMap(Provider<T>, Transformer<? extends Provider<? extends S>,? super T>) - Method in ProviderTools
Allow flatMap functionality for providers even before Gradle 5.0.
ForkedJvmExecutable - Interface in org.ysb33r.grolifant5.api.core.runnable
A process that can be executed on a JVM
ForkedJvmScript - Interface in org.ysb33r.grolifant5.api.core.runnable
FORWARD_AND_CAPTURE - Enum Constant in ExecTools.OutputType
Forward output and capture it.
FORWARD - Enum Constant in ExecTools.OutputType
Forward output but do not capture it.
forward() - Method in OutputStreamSpec
Forwards the standard output from the running process to console except if running in quiet mode.
FreeBSD - Interface in org.ysb33r.grolifant5.api.core.os
FreeBSD operating system information.
from(org.ysb33r.grolifant5.api.core.runnable.ConfigCacheSafeExecMethods) - Method in ConfigCacheSafeExecMethods
from(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Method in ConfigCacheSafeOperations
Creates an instance from another implementor of the ConfigCacheSafeOperations interface.
from(org.gradle.api.Project) - Method in ConfigurationPhaseOperations
Create an instance from an existing Project reference.
from(org.gradle.api.Project) - Method in ProjectOperations
fsOperations() - Method in ConfigCacheSafeOperations
fsOperations() - Method in GrolifantDefaultTask

G

get(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.PropertyResolveOrder) - Method in PropertyResolver
Gets a property using a specific resolve order
getAdditionalProperties() - Method in AbstractWrapperCacheBinaryTask
Returns additional properties to be added to the cached binary properties file.
getAllArgs() - Method in AbstractCmdlineArgumentSpec
All defined arguments, plus all arguments providers via the command-line argument providers.
getAllArgs() - Method in AllArgsProvider
All defined arguments, plus all arguments providers via the command-line argument providers.
getApplicationArguments() - Method in WorkerAppCmdlineParameters
getApplicationArguments() - Method in WorkerExecSpec
The list of all resovled application arguments.
getArch() - Method in OperatingSystem
Architecture underlying the operating system
getArchivePath() - Method in AbstractCloudGit
Calculates an archive path for the specific repository type.
getArchivePath() - Method in GitHubArchive
getArchivePath() - Method in GitLabArchive
Calculates an archive path for the specific repository type.
getArchiveRoot() - Method in GitRepoArchiveDownloader
Returns the location which is the top or home folder for a distribution.
getArchiveRootProvider() - Method in GitRepoArchiveDownloader
Returns the location which is the top or home folder for a distribution.
getArchiveUri() - Method in CloudGitDescriptor
Obtains the URI for the archive of the repository.
getArchiveUriProvider() - Method in CloudGitDescriptor
Obtains the URI for the archive of the repository.
getArchStr() - Method in OperatingSystem
Architecture underlying the operating system
getArgs() - Method in AbstractCmdlineArgumentSpec
Return list of arguments to the entrypoint.
getArgs() - Method in CmdlineArgumentSpec
Return list of arguments to the entrypoint.
getAsBytes() - Method in ExecStreamContent
Gets a provider for the standard stream's content that returns it as a byte array.
getAsText() - Method in ExecStreamContent
Gets a provider for the standard stream's content that returns it as a String.
getBaseRelativePath() - Method in GrolifantUnpacker.Parameters
Relative path below Gradle User Home to create cache for all versions of the distribution type.
getBaseRelativePath() - Method in UnpackParameters
Relative path below Gradle User Home to create cache for all versions of the distribution type.
getBaseStringForKey() - Method in GrolifantSecurePropertyServiceParameters
getBeginToken() - Method in AbstractWrapperGeneratorTask
If the default of org.apache.tools.ant.filters.ReplaceTokens is used, this method will return the start token delimiter.
getBinaryLocationProvider() - Method in AbstractWrapperCacheBinaryTask
Obtains location of executable binary or script
getBinaryVersionProvider() - Method in AbstractWrapperCacheBinaryTask
Obtains version of binary or script
getBuildDir() - Method in ConfigurationPhaseOperations
Provider for the build directory.
getBuildDir() - Method in ProjectOperations
Provider for the build directory.
getByVersion(java.lang.String) - Method in ExecutableDownloader
Locates, and optionally downloads, an executable by version.
getCachedBinaryProperties() - Method in AbstractWrapperCacheBinaryTask
getChecksum() - Method in AbstractBaseDistributionInstaller.1
getChecksum() - Method in CheckSumVerification
Returns the checksum in question.
getClasspath() - Method in ClasspathSpec
Get classpath as a FileCollection.
getCmd() - Method in AbstractCommandExecSpec
Get direct access to the CommandEntryPoint instance.
getCmd() - Method in AbstractCommandExecTask
Get direct access to the CommandEntryPoint instance.
getCmd() - Method in ExecutableCommand
Get direct access to the CommandEntryPoint instance.
getCmdline() - Method in JvmAppRunnerSpec
Direct access to the CmdlineArgumentSpec instance.
getCommand() - Method in CommandEntryPoint
Get the command.
getCommand() - Method in ExecutableCommandSpec
The command used in this specification as a String.
getCommandLineArgumentProviders() - Method in AbstractCmdlineArgumentSpec
Get current list of command-line argument providers.
getCommandLineArgumentProviders() - Method in CommandLineArgumentProviders
Get current list of command-line argument providers.
getCommandLineProcessors() - Method in AbstractExecSpec
getCommandLineProcessors() - Method in AppRunnerSpec
Provides direct access to the list of command-line processors.
getCommandLineProcessors() - Method in JvmAppRunnerSpec
Provides direct access to the list of command-line processors.
getConfigCacheSafeOperations() - Method in ConfigCacheSafeExecMethods
Grolifant's configuration cache-safe operations.
getConfigurationPhaseOperations() - Method in ProjectOperations
The ConfigurationPhaseOperations instance that this is wrapping.
getConfigurations() - Method in ConfigurationPhaseOperations
Tools to deal with Gradle configurations.
getConfigurations() - Method in ProjectOperations
Tools to deal with Gradle configurations.
getConsoleOutput() - Method in ConfigurationPhaseOperations
Console output mode
getConsoleOutput() - Method in ProjectOperations
Console output mode
getConsoleOutput() - Method in ProjectTools
Console output mode
getDestDirProvider() - Method in AbstractWrapperGeneratorTask
getDisplayName() - Method in GrolifantProblemReporter.ProblemGroup
getDisplayName() - Method in GrolifantProblemReporter.ProblemId
getDistFromCache(java.net.URI, java.lang.String) - Method in AbstractBaseDistributionInstaller
Creates a distribution if it does not exist already.
getDistFromCache(java.lang.String) - Method in AbstractDistributionInstaller
Creates a distribution if it does not exist already.
getDistFromCache() - Method in AbstractFixedUriDistributionInstaller
Creates a distribution if it does not exist already.
getDistFromCache() - Method in AbstractFixedUriSingleFileInstaller
Creates a distribution if it does not exist already.
getDistFromSdkMan(java.lang.String) - Method in AbstractDistributionInstaller
Attempts to locate distribution in the list of SdkMan candidates.
getDistributionFile(java.lang.String, java.lang.String) - Method in AbstractDistributionInstaller
Locates a file within the distribution
getDistributionFile(java.lang.String) - Method in AbstractFixedUriDistributionInstaller
Locates a file within the distribution
getDistributionFile(java.lang.String, java.lang.String) - Method in DistributionInstaller
Locates a file within the distribution
getDistributionFile(java.lang.String) - Method in FixedUriDistributionInstaller
Locates a file within the distribution
getDistributionRoot(java.lang.String) - Method in AbstractDistributionInstaller
Returns the location which is the top or home folder for a distribution.
getDistributionRoot() - Method in AbstractFixedUriDistributionInstaller
Returns the location which is the top or home folder for a distribution.
getDistributionRoot() - Method in AbstractFixedUriSingleFileInstaller
Returns the location which is the top or home folder for a distribution.
getDistributionRoot(java.lang.String) - Method in DistributionInstaller
Returns the location which is the top or home folder for a distribution.
getDistributionRoot() - Method in FixedUriDistributionInstaller
Returns the location which is the top or home folder for a distribution.
getDistributionRoot() - Method in FixedUriSingleFileInstaller
Returns the location which is the top or home folder for a distribution.
getDownloader() - Method in AbstractNativeToolchain
Gets the downloader implementation.
getDownloader() - Method in AbstractToolExtension
Gets the downloader implementation.
getEnabled() - Method in JvmDebugOptions
Whether to attach a debug agent to the forked process.
getEndToken() - Method in AbstractWrapperGeneratorTask
If the default of org.apache.tools.ant.filters.ReplaceTokens is used, this method will return the end token delimiter.
getEntrypoint() - Method in AbstractExecSpec
Access to the entrypoint
getEntrypoint() - Method in AbstractExecTask
Access to the entrypoint
getEntrypoint() - Method in AbstractJvmExecSpec
Get direct access to the JvmEntryPoint instance.
getEntrypoint() - Method in AbstractJvmModelExecTask
Get direct access to the JvmEntryPoint instance.
getEntrypoint() - Method in AppRunnerSpec
Access to the entrypoint
getEntrypoint() - Method in Executable
Access to the entrypoint
getEntrypoint() - Method in ForkedJvmExecutable
Get direct access to the JvmEntryPoint instance.
getEntrypoint() - Method in JvmAppRunnerSpec
Direct access to the JvmEntryPoint instance.
getEnvironment() - Method in GrolifantProcessForkOptions
getEnvironment() - Method in GrolifantUnpacker.Parameters
Customised environment to run under.
getEnvironment() - Method in UnpackParameters
Customised environment to run under.
getErrorOutput() - Method in ProcessExecutionSpec
The output stream configuration.
getExecSpec() - Method in AbstractExecWrapperTask
Access to the execution specification.
getExecTools() - Method in ConfigurationPhaseOperations
Tools to deal with out-of-process, non-JVM, executables.
getExecTools() - Method in ProjectOperations
Tools to deal with out-of-process, non-JVM, executables.
getExecutable() - Method in AbstractBaseToolExtension
A provider for a resolved executable.
getExecutable() - Method in AbstractNativeToolchain
getExecutable() - Method in BaseToolLocation
A provider for a resolved executable.
getExecutable() - Method in GrolifantProcessForkOptions
getExecutableLocation() - Method in AbstractExecWrapperTask
Location of executable
getExecutableNames(java.lang.String) - Method in OperatingSystem
getExecutableVersion() - Method in AbstractNativeToolchain
getExecutionSignature() - Method in AppRunnerSpec
A unique string which determines whether there were any changes.
getExecutionSignature() - Method in JvmAppRunnerSpec
A unique string which determines whether there were any changes.
getFile() - Method in ClassLocation
If the class is located on the filesystem or in a JAR this will be the location.
getFile() - Method in SimpleFileResource
getFileCapture() - Method in OutputStreamSpec
Obtains the file capture lcoation if it has been set.
getFileContents() - Method in SimpleFileResource
getForkOptions() - Method in JvmAppRunnerSpec
Direct access to the JavaForkOptionsWithEnvProvider instance.
getFromCache(java.lang.String, boolean, org.ysb33r.grolifant5.api.core.downloader.Downloader) - Method in ArtifactDownloader
Creates a distribution/file it it does not exist already.
getFromCache(java.net.URI, java.lang.String, java.lang.String) - Method in DependencyCache
Extract an artifact from cache.
getFsOperations() - Method in ConfigurationPhaseOperations
Returns an object instance for filesystem operations that deals coprrectly with the functionality of the curretn Gradle version.
getFsOperations() - Method in ProjectOperations
Returns an object instance for filesystem operations that deals coprrectly with the functionality of the curretn Gradle version.
getFullProjectPath() - Method in ConfigurationPhaseOperations
Get the full project path including the root project name in case of a multi-project.
getFullProjectPath() - Method in ProjectOperations
Get the full project path including the root project name in case of a multi-project.
getFullProjectPath() - Method in ProjectTools
Get the full project path including the root project name in case of a multi-project.
getGradleHomeDir() - Method in ConfigurationPhaseOperations
Gradle distribution home directory.
getGradleHomeDir() - Method in FileSystemOperations
Gradle distribution home directory.
getGradleHomeDir() - Method in ProjectOperations
Gradle distribution home directory.
getGradleLogLevel() - Method in ConfigurationPhaseOperations
Get the minimum log level for Gradle.
getGradleLogLevel() - Method in ProjectOperations
Get the minimum log level for Gradle.
getGradleLogLevel() - Method in ProjectTools
Get the minimum log level for Gradle.
getGradleUserHomeDir() - Method in ConfigurationPhaseOperations
Gradle user home directory.
getGradleUserHomeDir() - Method in FileSystemOperations
Gradle user home directory.
getGradleUserHomeDir() - Method in ProjectOperations
Gradle user home directory.
getGrolifantSecurePropertyService() - Method in GrolifantDefaultTask
getGroupProvider() - Method in ConfigurationPhaseOperations
Lazy-evaluated project group.
getGroupProvider() - Method in ProjectOperations
Lazy-evaluated project group.
getGroupProvider() - Method in ProjectTools
Lazy-evaluated project group.
getHomeVar() - Method in OperatingSystem
The name of the environment variable that keeps the home directory.
getIdentifier() - Method in AbstractCloudGit
Returns an identifier of an instance in the repository.
getIdentifierProvider() - Method in AbstractCloudGit
Returns an identifier of an instance in the repository.
getInferModulePath() - Method in ModularitySpec
Whether module path should be inferred.
getJavaExecSpec() - Method in WorkerExecSpec
The configured JavaExecSpec.
getJvm() - Method in AbstractJvmExecSpec
Direct access to the JavaForkOptionsWithEnvProvider instance.
getJvm() - Method in AbstractJvmModelExecTask
Direct access to the JavaForkOptionsWithEnvProvider instance.
getJvm() - Method in ForkedJvmExecutable
Direct access to the JavaForkOptionsWithEnvProvider instance.
getJvmAppRunnerSpec() - Method in AbstractJvmExecSpec
getJvmEntrypoint() - Method in WorkerExecSpec
The JVM entry point.
getJvmExecSpec() - Method in AbstractJvmModelExecTask
getJvmTools() - Method in ConfigurationPhaseOperations
Tools for dealing for JVM/Java operations.
getJvmTools() - Method in ProjectOperations
Tools for dealing for JVM/Java operations.
getLocationPropertiesFile() - Method in AbstractWrapperCacheBinaryTask
getMainClass() - Method in MainClassSpec
Get the main class name.
getMainModule() - Method in ModularitySpec
Provider to the main module name.
getName() - Method in BaseScriptDefinition
Name of script.
getName() - Method in BaseScriptSpec
Provider to the name of a script.
getName() - Method in GrolifantProblemReporter.ProblemGroup
getName() - Method in GrolifantProblemReporter.ProblemId
getName() - Method in OperatingSystem
getName() - Method in ScriptDefinition
getNameOrPath() - Method in ScriptDefinition
getNameOrPath() - Method in ScriptSpec
Provider to either a script name or a string-based representation of the file path where the script can be found.
getNativeExecSpec() - Method in AbstractExecTask
The actual implementation of the execution specification.
getOfflineProvider() - Method in ProjectTools
A value that indicates whether Gradle is run in offline mode or not.
getOrganisation() - Method in CloudGitDescriptor
Organisation on Git cloud service
getOrganisationProvider() - Method in AbstractCloudGit
Organisation on Git cloud service
getOrganisationProvider() - Method in CloudGitDescriptor
Organisation on Git cloud service
getOutput() - Method in ProcessExecutionSpec
The output stream configuration.
getOutputType() - Method in OutputStreamSpec
Get the output type that corresponds to the current configuration.
getPath() - Method in OperatingSystem
List of system search paths
getPath() - Method in ScriptDefinition
getPath() - Method in ScriptSpec
Provider to the path of a script.
getPathByVersion(java.lang.String) - Method in ExecutableDownloader
Locates, and optionally downloads, an executable by version.
getPathSeparator() - Method in OperatingSystem
The character used to separate elements in a system search path
getPathVar() - Method in OperatingSystem
The name of the environment variable that keeps the system path.
getPort() - Method in JvmDebugOptions
The debug port.
getPreArgs() - Method in AbstractCmdlineArgumentSpec
A provider to arguments that will be inserted before any supplied arguments.
getPreArgs() - Method in AllArgsProvider
A provider to arguments that will be inserted before any supplied arguments.
getPreArgs() - Method in BaseScriptDefinition
A provider to arguments that will be inserted before any supplied arguments.
getPreArgs() - Method in ScriptDefinition
A provider to arguments that will be inserted before any supplied arguments.
getProblemGroup() - Method in GrolifantProblemReporter.ProblemId
getProblemReporter() - Method in ConfigurationPhaseOperations
Access to the problem reporter.
getProblemReporter() - Method in ProjectOperations
Access to the problem reporter.
getProcess() - Method in AbstractExecSpec
Access to the process specification.
getProcess() - Method in AbstractExecTask
Access to the process specification.
getProcess() - Method in AbstractJvmExecSpec
Get direct access to the ProcessExecutionSpec instance.
getProcess() - Method in AbstractJvmModelExecTask
Get direct access to the ProcessExecutionSpec instance.
getProcess() - Method in AppRunnerSpec
Access to the process specification.
getProcess() - Method in Executable
Access to the process specification.
getProcess() - Method in ForkedJvmExecutable
Get direct access to the ProcessExecutionSpec instance.
getProcess() - Method in JvmAppRunnerSpec
Direct access to the ProcessExecutionSpec instance.
getProjectCacheDir() - Method in ConfigurationPhaseOperations
Returns the project cache directory for the given project.
getProjectCacheDir() - Method in FileSystemOperations
Returns the project's local cache directory
getProjectCacheDir() - Method in ProjectOperations
Returns the project cache directory for the given project.
getProjectDescriptionProvider() - Method in ProjectTools
Description of the project.
getProjectDir() - Method in ConfigurationPhaseOperations
Returns the project directory.
getProjectDir() - Method in FileSystemOperations
Returns the project directory.
getProjectDir() - Method in ProjectOperations
Returns the project directory.
getProjectExtension() - Method in CombinedProjectTaskExtensionBase
If this extension is attached to a task, this point to the global project extension if it exists, other null.
getProjectName() - Method in ConfigurationPhaseOperations
The project name
getProjectName() - Method in ProjectOperations
The project name
getProjectNameProvider() - Method in ProjectTools
Name of the project.
getProjectOperations() - Method in CombinedProjectTaskExtensionBase
ProjectOperations instance that the extension can use.
getProjectOperations() - Method in ProvisionedJvmExecMethods
Grolifant's configuration cache-safe operations.
getProjectPath() - Method in ConfigurationPhaseOperations
Get project path.
getProjectPath() - Method in ProjectOperations
Get project path.
getProjectRootDir() - Method in ConfigurationPhaseOperations
Returns the root directory of the project.
getProjectRootDir() - Method in FileSystemOperations
The project root dir.
getProjectRootDir() - Method in ProjectOperations
Returns the root directory of the project.
getProjectTools() - Method in ConfigurationPhaseOperations
Tools to deal with project & configuration specifics down to Gradle 4.0.
getProjectTools() - Method in ProjectOperations
Tools to deal with project & configuration specifics down to Gradle 4.0.
getPropertiesDescription() - Method in AbstractWrapperCacheBinaryTask
Obtains a description to be added to the cached binary properties file.
getProviders() - Method in ConfigurationPhaseOperations
A reference to the provider factory.
getProviders() - Method in ProjectOperations
A reference to the provider factory.
getProviderTools() - Method in ConfigurationPhaseOperations
Tools to deal with provider down to Gradle 4.0.
getProviderTools() - Method in ProjectOperations
Tools to deal with provider down to Gradle 4.0.
getRepository() - Method in CloudGitDescriptor
Repository on Git cloud service
getRepositoryProvider() - Method in AbstractCloudGit
Repository on Git cloud service
getRepositoryProvider() - Method in CloudGitDescriptor
Repository on Git cloud service
getRepositoryTools() - Method in ConfigurationPhaseOperations
Tools for dealing with repositories.
getRepositoryTools() - Method in ProjectOperations
Tools for dealing with repositories.
getResult() - Method in ExecOutput
Returns a provider of the execution result.
getRunnerSpec() - Method in AbstractExecSpec
Access to the runner specification.
getRunnerSpec() - Method in AbstractExecTask
Access to the runner specification.
getRunnerSpec() - Method in AbstractJvmExecSpec
Get direct access to the CmdlineArgumentSpec instance.
getRunnerSpec() - Method in AbstractJvmModelExecTask
Get direct access to the CmdlineArgumentSpec instance.
getRunnerSpec() - Method in AppRunnerSpec
Access to the runner specification.
getRunnerSpec() - Method in Executable
Access to the runner specification.
getRunnerSpec() - Method in ForkedJvmExecutable
Get direct access to the CmdlineArgumentSpec instance.
getRuntime() - Method in ClassLocation
If the class is located in a runtime module
getScript() - Method in AbstractJvmScriptExecSpec
Get direct access to the ScriptSpec instance.
getScript() - Method in AbstractJvmScriptExecTask
Get direct access to the ScriptSpec instance.
getScript() - Method in ForkedJvmScript
Get direct access to the ScriptSpec instance.
getScriptDefinition() - Method in AbstractJvmScriptExecSpec
Returns the instance of the script definition.
getSdkManCandidateName() - Method in AbstractDistributionInstaller
SDKman candidate name for distribution.
getSdkManCandidateName() - Method in DistributionInstaller
SdkMan candidate name for distribution.
getSealedObject() - Method in SimpleSecureString
Returns the encrypted object.
getServer() - Method in JvmDebugOptions
Whether a socket-attach or a socket-listen type of debugger is expected.
getSharedLibraryName(java.lang.String) - Method in OperatingSystem
Returns OS-specific shared library name
getSharedLibrarySuffix() - Method in OperatingSystem
OS-dependent string that is used to suffix to shared libraries
getSignature() - Method in GrolifantSimpleJavaForkOptions
A signature that can be used as an input to a task such as JavaExec to help with up-to-date checks.
getSingleFile(java.lang.String) - Method in AbstractSingleFileInstaller
Returns the path to the terraform executable.
getSingleFile() - Method in FixedUriSingleFileInstaller
Returns the path to the single file.
getSingleFile(java.lang.String) - Method in VersionBasedSingleFileInstaller
Returns the path to the single file.
getSingleFileName() - Method in AbstractSingleFileInstaller
Gets the name of the single file as it should be on local disk
getStandardError() - Method in ExecOutput
Gets a handle to the content of the process' standard error output.
getStandardOutput() - Method in ExecOutput
Gets a handle to the content of the process' standard output.
getStaticLibraryName(java.lang.String) - Method in OperatingSystem
Returns OS-specific static library name
getStaticLibrarySuffix() - Method in OperatingSystem
OS-dependent string that is used to suffix to static libraries
getStringTools() - Method in ConfigurationPhaseOperations
Tools for dealing with conversions of various objects into string or lists of strings.
getStringTools() - Method in ProjectOperations
Tools for dealing with conversions of various objects into string or lists of strings.
getSuspend() - Method in JvmDebugOptions
Whether the forked process should be suspended until the connection to the debugger is established.
getTask() - Method in CombinedProjectTaskExtensionBase
Task this extension is attached to.
getTaskOperations() - Method in AbstractExecSpec
getTasks() - Method in ConfigurationPhaseOperations
Utilities for working with tasks in a consistent manner across Gradle versions.
getTasks() - Method in ProjectOperations
Utilities for working with tasks in a consistent manner across Gradle versions.
getTokenValuesAsMap() - Method in AbstractWrapperGeneratorTask
If the default of org.apache.tools.ant.filters.ReplaceTokens is used, this method will return the collection of tokens.
getToolExtension() - Method in AbstractExecWrapperWithExtensionTask
Access to the task extension of the tool type.
getUri() - Method in AbstractFixedUriDistributionInstaller
The URI from where the package is to be downloaded.
getUri() - Method in AbstractFixedUriSingleFileInstaller
The URI from where the package is to be downloaded.
getUri() - Method in FixedUriDistributionInstaller
The URI from where the package is to be downloaded.
getUri() - Method in FixedUriSingleFileInstaller
The URI from where the package is to be downloaded.
getVersion() - Method in OperatingSystem
getVersionProvider() - Method in ConfigurationPhaseOperations
Lazy-evaluated project version.
getVersionProvider() - Method in ProjectOperations
Lazy-evaluated project version.
getVersionProvider() - Method in ProjectTools
Lazy-evaluated project version.
getWindowsExtensionSearchOrder() - Method in AbstractBaseToolExtension
The order in which extensions will be checked for locating an executable on Windows.
getWindowsExtensionSearchOrder() - Method in AbstractNativeToolchain
getWindowsExtensionSearchOrder() - Method in BaseToolLocation
The order in which extensions will be checked for locating an executable on Windows.
getWorkingDir() - Method in GrolifantProcessForkOptions
getWrapperDestinationDirProvider() - Method in AbstractWrapperGeneratorTask
Directory for writing wrapper files to.
GitHubArchive - Class in org.ysb33r.grolifant5.api.core.git
Describes a GitHub archive.
GitHubArchive(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in GitHubArchive
GitLabArchive - Class in org.ysb33r.grolifant5.api.core.git
Describes a Gitlab archive.
GitLabArchive(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in GitLabArchive
GitRepoArchiveDownloader - Class in org.ysb33r.grolifant5.api.core.git
Downloads an archive from a Git repository.
GitRepoArchiveDownloader.1 - Class in org.ysb33r.grolifant5.api.core.git
GitRepoArchiveDownloader.1() - Constructor in GitRepoArchiveDownloader.1
GitRepoArchiveDownloader.2 - Class in org.ysb33r.grolifant5.api.core.git
GitRepoArchiveDownloader.2() - Constructor in GitRepoArchiveDownloader.2
GitRepoArchiveDownloader(org.ysb33r.grolifant5.api.core.git.CloudGitDescriptor, org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in GitRepoArchiveDownloader
Download archive from Git Cloud provider.
gradleProperty(java.lang.Object, boolean) - Method in ConfigurationPhaseOperations
Creates a provider to a project property.
gradleProperty(java.lang.Object, boolean) - Method in GradleSysEnvProvider
gradleProperty(java.lang.Object, boolean) - Method in ProjectOperations
Creates a provider to a project property.
gradleProperty(java.lang.Object, boolean) - Method in ProviderTools
Creates a provider to a project property.
GradleSysEnvProvider - Interface in org.ysb33r.grolifant5.api.core
An proxy to provide system properties, project properties and environmental variables as providers.
GrolifantDefaultTask - Class in org.ysb33r.grolifant5.api.core.runnable
A base task that can provide configuration-cache safe access to various Grolifant helpers.
GrolifantDefaultTask() - Constructor in GrolifantDefaultTask
GrolifantError - Interface in org.ysb33r.grolifant5.api.errors
A token interface for exception arising out of Grolifant library.
GrolifantProblemReporter - Interface in org.ysb33r.grolifant5.api.core
The Grolifant Problem Reporter.
GrolifantProblemReporter.ProblemGroup - Class in org.ysb33r.grolifant5.api.core
Defines a problem group.
GrolifantProblemReporter.ProblemId - Class in org.ysb33r.grolifant5.api.core
Defines a problem id.
GrolifantProblemReporter.ProblemSpec - Interface in org.ysb33r.grolifant5.api.core
A configurable problem specification.
GrolifantProblemReporter.Severity - Enum in org.ysb33r.grolifant5.api.core
Severity.
GrolifantProcessForkOptions - Interface in org.ysb33r.grolifant5.api.core
A workaround for ProcessForkOptions to keep compatibility across Gradle versions.
GrolifantSecurePropertyService - Class in org.ysb33r.grolifant5.api.core.services
A service that can semi-secure credential strings whilst held in memory.
GrolifantSecurePropertyService() - Constructor in GrolifantSecurePropertyService
GrolifantSecurePropertyServiceParameters - Interface in org.ysb33r.grolifant5.api.core.services
Authors:
Schalk W.
GrolifantServicePlugin - Class in org.ysb33r.grolifant5.api.core.plugins
Adds an extension called grolifantOps and a service called grolifant-secure-property-service.
GrolifantServicePlugin.ProjectVersionEvaluator - Class in org.ysb33r.grolifant5.api.core.plugins
GrolifantServicePlugin() - Constructor in GrolifantServicePlugin
GrolifantSimpleJavaForkOptions - Interface in org.ysb33r.grolifant5.api.core.jvm
An extended interface that can be used to update a Gradlle API JavaForkOptions
GrolifantSimpleSetJavaForkOptions - Interface in org.ysb33r.grolifant5.api.core.jvm
An interface to set the most import Java fork options without relying on the actual Gradle API JavaForkOptions.
GrolifantUnpacker - Interface in org.ysb33r.grolifant5.spi.unpackers
The interface an unpacker has to implement.
GrolifantUnpacker.Engine - Interface in org.ysb33r.grolifant5.spi.unpackers
Operations that an unpacking engine can perform.
GrolifantUnpacker.Parameters - Interface in org.ysb33r.grolifant5.spi.unpackers
Configuration parameters for an engine.
GrolifantVersion - Class in org.ysb33r.grolifant5.api.core
Holds the Grolifant version.
GrolifantVersion() - Constructor in GrolifantVersion
gzipResource(java.lang.Object) - Method in ConfigurationPhaseOperations
Creates resource that points to a gzip compressed file at the given path.
gzipResource(java.lang.Object) - Method in FileSystemOperations
Creates resource that points to a gzip compressed file at the given path.
gzipResource(java.lang.Object) - Method in ProjectOperations
Creates resource that points to a gzip compressed file at the given path.

H

hashUri(java.net.URI) - Method in StringTools
Creates a SHA-256 hash of a URI.
HpUx - Interface in org.ysb33r.grolifant5.api.core.os
HP-UX operating system information.

I

id - Field in OperatingSystem.Arch
Architecture identifier.
IGNORE_EMPTY_DIRECTORIES - Enum Constant in TaskInputFileOptions
Ignore directories during up-to-date checks and build cache key calculations.
ignoreEmptyDirectories(org.gradle.api.tasks.TaskInputs, java.lang.Object) - Method in TaskTools
This is similar to putting both a SkipWhenEmpty and a org.gradle.api.tasks.IgnoreEmptyDirectories annotation on a property, but it deals with both backwards and forward compatibility around Gradle 6.8.
INITIAL_PARSER - Property in Version
The initial parse is used to extract major, minor, patch and any extras.
inputFiles(org.gradle.api.tasks.TaskInputs, java.lang.Object, org.gradle.api.tasks.PathSensitivity, org.ysb33r.grolifant5.api.core.TaskInputFileOptions) - Method in TaskTools
Configure a collection of files as a task input.
instance() - Method in Aix
Access to AIX information if it is not the current operating system.
instance() - Method in FreeBSD
Access to FreeBSD information if it is not the current operating system.
instance() - Method in HpUx
Access to HP-UX information if it is not the current operating system.
instance() - Method in Linux
Access to Linux information if it is not the current operating system.
instance() - Method in MacOsX
Access to Mac OS X information if it is not the current operating system.
instance() - Method in NetBSD
Access to NetBSD information if it is not the current operating system.
instance() - Method in Solaris
Access to Solaris information if it is not the current operating system.
instance() - Method in Windows
Access to Windows information if it is not the current operating system.
IS_MACOSX - Field in AbstractBaseDistributionInstaller
IS_WINDOWS - Field in AbstractBaseDistributionInstaller
isAix() - Method in OperatingSystem
Check if this is AIX.
isBsd() - Method in OperatingSystem
Check if this is any kind of BSD-like O/S
isConfigurationCacheEnabled() - Method in ConfigurationPhaseOperations
Whether configuration cache is enabled for a build.
isConfigurationCacheEnabled() - Method in ProjectOperations
Whether configuration cache is enabled for a build.
isConfigurationCacheEnabled() - Method in ProjectTools
Whether configuration cache is enabled for a build.
isErrorOutputForwarded() - Method in ProcessOutputProcessor
Whether process error output is forwarded to the console.
isFreeBSD() - Method in OperatingSystem
Check if this is FreeBSD
isHpux() - Method in OperatingSystem
Check if this is HP-UX
isIgnoreExitValue() - Method in ProcessExecutionSpec
Tells whether a non-zero exit value is ignored, or an exception thrown.
isLinux() - Method in OperatingSystem
Check if this is a Linux flavour
isMacOsX() - Method in OperatingSystem
Check if this is Apple Mac OS X
isMultiProject() - Method in ProjectTools
Whether the setup is a multi-project or a single project.
isNetBSD() - Method in OperatingSystem
Check if this is NetBSD
isOffline() - Method in ConfigurationPhaseOperations
Whether Gradle is operating in offline mode.
isOffline() - Method in ProjectOperations
Whether Gradle is operating in offline mode.
isOutputForwarded() - Method in ProcessOutputProcessor
Whether process output is forwarded to the console.
isRefreshDependencies() - Method in ConfigurationPhaseOperations
Whether dependencies should be refreshed.
isRefreshDependencies() - Method in ProjectOperations
Whether dependencies should be refreshed.
isRefreshDependencies() - Method in ProjectTools
Whether dependencies should be refreshed.
isRerunTasks() - Method in ConfigurationPhaseOperations
Whether tasks should be re-ruin
isRerunTasks() - Method in ProjectOperations
Whether tasks should be re-ruin
isRerunTasks() - Method in ProjectTools
Whether tasks should be re-ruin
isRoot() - Method in ConfigurationPhaseOperations
Whether current project is the root project.
isRoot() - Method in ProjectOperations
Whether current project is the root project.
isRootProject() - Method in ProjectTools
Whether the current project is the root project.
isSolaris() - Method in OperatingSystem
Check if this is a Solaris flavour
isUnix() - Method in OperatingSystem
Check if this is any kind of Unix-like O/S
isWindows() - Method in OperatingSystem
Check if this is Microsoft Windows

J

JAVA_EXEC - Enum Constant in ExecutionMode
javaexec(Action<? super JavaExecSpec>) - Method in ConfigurationPhaseOperations
Executes the specified external java process.
javaexec(Action<? super JavaExecSpec>) - Method in ExecOperationsProxy
Executes the specified external java process.
javaexec(org.ysb33r.grolifant5.api.core.ExecTools.OutputType, org.ysb33r.grolifant5.api.core.ExecTools.OutputType, Action<? super JavaExecSpec>) - Method in ExecTools
Executes the specified external process.
javaexec(Action<? super JavaExecSpec>) - Method in ProjectOperations
Executes the specified external java process.
javaExecSpec() - Method in JvmTools
Creates a JavaExecSpec.
javaForkOptions() - Method in JvmTools
Creates a {
Link:
JavaForkOptions}.
JavaForkOptionsWithEnvProvider - Interface in org.ysb33r.grolifant5.api.core.jvm
Adds environment providers to JavaForkOptions.
jvm(Closure<?>) - Method in AbstractJvmExecSpec
Configures a JVM that will be forked.
jvm(Closure<?>) - Method in AbstractJvmModelExecTask
Configures a JVM that will be forked.
jvm(Closure<?>) - Method in ForkedJvmExecutable
Configures a JVM that will be forked.
JvmAppRunnerSpec - Interface in org.ysb33r.grolifant5.api.core.jvm
A specification to something that can be executed on the JVM and which be populated with various fork options for Java and in addition, can then be used to copy to other methods in the Gradle API that provides a JavaForkOptions in the parameters.
jvmAppRunnerSpec() - Method in JvmTools
Creates a JvmAppRunnerSpec.
JvmDebugOptions - Interface in org.ysb33r.grolifant5.api.core.jvm
JvmEntryPoint - Interface in org.ysb33r.grolifant5.api.core.jvm
Configures a class name or module.
JvmExecMethods - Interface in org.ysb33r.grolifant5.api.core.runnable
Adds interface to a AbstractToolExtension implementation, so that the spirit of the original javaexec project extension can be maintained for a specific tool.
JvmExecutionModel - Interface in org.ysb33r.grolifant5.api.core.runnable
Models for executing JVMN processes.
JvmTools - Interface in org.ysb33r.grolifant5.api.core
Tools for creating various JVM/Java utility objects.
jvmTools() - Method in ConfigCacheSafeOperations
jvmTools() - Method in GrolifantDefaultTask

K

KEBAB_CASE - Enum Constant in CaseFormats
Hyphenated variable naming convention, e.g., "lower-hyphen".

L

LEGACY_EXTENSION_NAME - Field in GrolifantServicePlugin
LegacyLevel - Class in org.ysb33r.grolifant5.api.core
Internal used enumeration to help with logic with specific Gradle version differences.
LegacyLevel() - Constructor in LegacyLevel
lifeTime(int, java.lang.String) - Method in SimpleFileResourceSpec
Sets a custom lifetime for a simple file resource.
lineInFileLocation(java.lang.String, int, int, int) - Method in GrolifantProblemReporter.ProblemSpec
Declares that this problem is in a file with on a line at a certain position.
Linux - Interface in org.ysb33r.grolifant5.api.core.os
Linux operating system information.
listDirs(java.io.File) - Method in AbstractBaseDistributionInstaller
Provides a list of directories below an unpacked distribution
listDirs(java.io.File) - Method in FileSystemOperations
Provides a list of directories below another directory
listProperty(Class<T>, Iterator<? extends T>) - Method in ProviderTools
Creates a ListProperty instance and initialises it from the supplied default values
loadPropertiesFromResource(java.lang.String, java.lang.ClassLoader) - Method in FileSystemOperations
Loads properties from a resource file.
loadPropertiesFromResource(java.lang.String) - Method in ResourceUtils
Loads properties from a resource file.
loadTextFromResource(java.lang.String) - Method in ResourceUtils
Loads a resource text file into memory.
loadTextFromResource(java.lang.String) - Method in StringTools
Loads text from a resource file.
locateDistributionInCustomLocation(java.lang.String) - Method in DistributionInstaller
Provide alternative means to look for distributions.
log(java.lang.String) - Method in BaseProgressLogger
Sends a progress message.
logProgress(java.lang.String) - Method in Downloader
Logs a progress message.
LOWER_CAMEL - Enum Constant in CaseFormats
Java variable naming convention, e.g., "lowerCamel".
LOWER_DOTTED - Enum Constant in CaseFormats
Dotted as in Gradle and system properties.

M

MacOsX - Interface in org.ysb33r.grolifant5.api.core.os
Mac OS X operating system information.
MainClassSpec - Interface in org.ysb33r.grolifant5.api.core.jvm
Defines a JVM main class.
major - Property in Version
The major version of the version.
major - Property in Version.Parts
makeByteArray(java.lang.Object) - Method in StringTools
Converts a source to a byte array.
makeByteArrayOrNull(java.lang.Object) - Method in StringTools
Converts a source to a byte array.
mapProperty(java.lang.Class<K>, java.lang.Class<V>) - Method in ProviderTools
Creates a MapProperty instance
markerFile - Property in DownloadedLocalFile
MAX_VALUE - Field in CaseFormats
MAX_VALUE - Field in ExecutionMode
MAX_VALUE - Field in TaskInputFileOptions
MAX_VALUE - Field in WorkerIsolation
maybeCreateExtension(org.gradle.api.Project) - Method in ProjectOperations
Creates a grolifant extension if it does not exist.
milestone - Property in Version
Whether the version is a milestone.
milestone - Property in Version.Parts
milestoneSequence - Property in Version
MIN_VALUE - Field in CaseFormats
MIN_VALUE - Field in ExecutionMode
MIN_VALUE - Field in TaskInputFileOptions
MIN_VALUE - Field in WorkerIsolation
minor - Property in Version
The minor part of the version.
minor - Property in Version.Parts
ModularitySpec - Interface in org.ysb33r.grolifant5.api.core.jvm
Handles modularity specification.

N

name - Property in AbstractCloudGit
name - Property in CmdLineArgumentSpecEntry
named(java.lang.String, Class<T>, Action<T>) - Method in TaskTools
Configures a task, preferably in a lazy-manner.
needsSpecificGrolifantLibrary(java.lang.String) - Method in NotSupportedException
NetBSD - Interface in org.ysb33r.grolifant5.api.core.os
NetBSD operating system information.
newInstance(Class<? extends T>, java.lang.Object) - Method in ProviderTools
Shortcut for creating a new instance of an object.
next() - Method in CaseFormats
next() - Method in ExecutionMode
next() - Method in TaskInputFileOptions
next() - Method in WorkerIsolation
noGlobalExecSearch - Field in AbstractBaseToolExtension
noOutput() - Method in OutputStreamSpec
Do not forward or capture output.
noProjectExtension() - Method in AbstractBaseToolExtension
Pass to the task constructor when no project extension will be available or required.
NORMALIZE_LINE_ENDINGS - Enum Constant in TaskInputFileOptions
Normalize line endings in text files during up-to-date checks and build cache key calculations
NotSupportedException - Class in org.ysb33r.grolifant5.api.errors
Feature is not supported on this version of Gradle.
NotSupportedException() - Constructor in NotSupportedException

O

of(org.ysb33r.grolifant5.api.core.jvm.worker.WorkerIsolation) - Method in ExecutionMode
Construct an execution mode from a worker isolation mode.
of(java.lang.String, java.lang.String) - Method in GrolifantProblemReporter.ProblemGroup
of(java.lang.String, java.lang.String, java.lang.String, java.lang.String) - Method in GrolifantProblemReporter.ProblemId
of(java.lang.String) - Method in LegacyLevel
Parameters:
gradleVersion - A given Gradle version
of(java.lang.String, Function<String, Parts>) - Method in Version
Creates a new version instance from a parse-able string using a custom parser
offsetInFileLocation(java.lang.String, int, int) - Method in GrolifantProblemReporter.ProblemSpec
Declares that this problem is in a file at a certain global position with a given length.
onlyIf(org.gradle.api.Task, java.lang.String, Spec<? super Task>) - Method in TaskTools
Allows the onlyIf reason structure to be used backwards on Gradle <7.6.
OperatingSystem - Interface in org.ysb33r.grolifant5.api.core
Operating system information.
OperatingSystem.Arch - Enum in org.ysb33r.grolifant5.api.core
Enumeration representing common hardware-operating system architectures.
OPTIONAL - Enum Constant in TaskInputFileOptions
Whether the property is optional.
order - Property in CmdLineArgumentSpecEntry
order(org.ysb33r.grolifant5.api.core.PropertyResolveOrder) - Method in PropertyResolver
Change the existing property order
orElse(Provider<T>, Provider<? extends T>) - Method in ProviderTools
Allow orElse functionality prior to Gradle 5.6.
OUT_OF_PROCESS - Enum Constant in ExecutionMode
OUT_OF_PROCESS - Enum Constant in WorkerIsolation
output(Closure<?>) - Method in ProcessExecutionSpec
Configure the process output.
OutputStreamSpec - Interface in org.ysb33r.grolifant5.api.core.executable
Describes how output and output need needs to be managed for an external process.

P

pack(java.lang.String) - Method in GrolifantSecurePropertyService
packageNameFromUri(java.net.URI) - Method in StringTools
Get final package or directory name from a URI
PackageUnpacker - Interface in org.ysb33r.grolifant5.api.core.downloader
Interface for unpacking an archived or compressed package.
ParseException(java.lang.String, java.lang.Throwable) - Constructor in Version.ParseException
parseVersionFromOutput(Iterable<String>, java.io.File, Function<String,String>, Action<ExecSpec>) - Method in ExecTools
Simplifies running an executable to obtain a version.
password - Property in SimplePasswordCredentials
password - Property in SimpleRepositoryCredentials
patch - Property in Version
The patch part of the version.
patch - Property in Version.Parts
patternize(Collection<?>) - Method in StringTools
Converts a collection of most things to a list of regex patterns.
patternizeDropNull(Collection<?>) - Method in StringTools
Like patternize, but drops any nulls, or empty instances of Provider and java.util.Optional.
patternizeOrNull(java.lang.Object) - Method in StringTools
Like patternize, but returns null rather than throwing an exception, when item is null, an empty {
Link:
Provider} or an empty java.util.Optional.
PostDownloadProcessor - Interface in org.ysb33r.grolifant5.api.core.artifacts
Processes a file post-download.
POWERPC_64 - Enum Constant in OperatingSystem.Arch
PowerPC 64-bit architecture.
POWERPC - Enum Constant in OperatingSystem.Arch
PRE_10_0 - Field in LegacyLevel
Since:
5.3
PRE_4_10 - Field in LegacyLevel
PRE_4_1 - Field in LegacyLevel
PRE_4_2 - Field in LegacyLevel
PRE_4_3 - Field in LegacyLevel
PRE_4_5 - Field in LegacyLevel
PRE_4_6 - Field in LegacyLevel
PRE_4_7 - Field in LegacyLevel
PRE_4_8 - Field in LegacyLevel
PRE_4_9 - Field in LegacyLevel
PRE_5_0 - Field in LegacyLevel
PRE_5_1 - Field in LegacyLevel
PRE_5_2 - Field in LegacyLevel
PRE_5_5 - Field in LegacyLevel
PRE_5_6 - Field in LegacyLevel
PRE_6_0 - Field in LegacyLevel
PRE_6_1 - Field in LegacyLevel
PRE_6_4 - Field in LegacyLevel
PRE_6_5 - Field in LegacyLevel
PRE_6_6 - Field in LegacyLevel
PRE_6_8 - Field in LegacyLevel
PRE_7_0 - Field in LegacyLevel
PRE_7_1 - Field in LegacyLevel
PRE_7_2 - Field in LegacyLevel
PRE_7_3 - Field in LegacyLevel
PRE_7_4 - Field in LegacyLevel
Since:
5.0
PRE_7_5 - Field in LegacyLevel
Since:
5.0
PRE_7_6 - Field in LegacyLevel
PRE_8_0 - Field in LegacyLevel
PRE_8_10 - Field in LegacyLevel
Since:
4.0
PRE_8_11 - Field in LegacyLevel
Since:
5.0
PRE_8_12 - Field in LegacyLevel
Since:
5.3
PRE_8_13 - Field in LegacyLevel
Since:
5.3
PRE_8_14 - Field in LegacyLevel
Since:
5.3
PRE_8_1 - Field in LegacyLevel
PRE_8_2 - Field in LegacyLevel
Since:
2.2
PRE_8_3 - Field in LegacyLevel
Since:
2.2
PRE_8_4 - Field in LegacyLevel
Since:
2.2
PRE_8_5 - Field in LegacyLevel
Since:
2.2
PRE_8_6 - Field in LegacyLevel
Since:
2.2
PRE_8_7 - Field in LegacyLevel
Since:
3.0
PRE_8_8 - Field in LegacyLevel
Since:
4.0
PRE_8_9 - Field in LegacyLevel
Since:
4.0
PRE_9_0 - Field in LegacyLevel
Since:
5.0
PRE_9_1 - Field in LegacyLevel
Since:
5.3
PRE_9_2 - Field in LegacyLevel
Since:
5.3
PRE_9_3 - Field in LegacyLevel
Since:
5.3
preventExecutionMode(org.ysb33r.grolifant5.api.core.jvm.ExecutionMode, java.lang.String) - Method in AbstractJvmModelExecTask
Prevents a specific execution mode from being set.
previous() - Method in CaseFormats
previous() - Method in ExecutionMode
previous() - Method in TaskInputFileOptions
previous() - Method in WorkerIsolation
problemReporter() - Method in ConfigCacheSafeOperations
Access to GrolifantProblemReporter instance that is specific to the current Gradle version.
problemReporter() - Method in GrolifantDefaultTask
process(Closure<?>) - Method in AbstractExecSpec
Configures the stream redirections and exit checks.
process(Closure<?>) - Method in AbstractExecTask
Configures the stream redirections and exit checks.
process(Closure<?>) - Method in AbstractJvmExecSpec
Configures the stream redirections and exit checks.
process(Closure<?>) - Method in AbstractJvmModelExecTask
Configures the stream redirections and exit checks.
process(Closure<?>) - Method in Executable
Configures the stream redirections and exit checks.
process(Closure<?>) - Method in ForkedJvmExecutable
Configures the stream redirections and exit checks.
process(java.io.File) - Method in PostDownloadProcessor
ProcessExecOutput - Interface in org.ysb33r.grolifant5.api.core.executable
Process ExecOutput.
ProcessExecutionSpec - Interface in org.ysb33r.grolifant5.api.core.executable
Describes the data stream redirections for a process including exit checks.
processOutput(org.ysb33r.grolifant5.api.core.runnable.ExecOutput) - Method in AbstractExecTask
Process the output from an ExecOutput.
processOutput(org.ysb33r.grolifant5.api.core.runnable.ExecOutput) - Method in AbstractJvmModelExecTask
Process the output from an ExecOutput.
processOutput(org.ysb33r.grolifant5.api.core.runnable.ExecOutput) - Method in ProcessExecOutput
Processes the output.
ProcessOutputProcessor - Interface in org.ysb33r.grolifant5.api.core.executable
Processing execution output.
ProgressLogger - Interface in org.ysb33r.grolifant5.api.core
Allows implementation against
PROJECT_SYSTEM_ENV - Field in PropertyResolver
ProjectOperations - Interface in org.ysb33r.grolifant5.api.core
Provides various operations which typically would require the Project or ProjectLayout instances to resolve.
ProjectTools - Interface in org.ysb33r.grolifant5.api.core
Provides various project-related information.
projectTools() - Method in ConfigCacheSafeOperations
projectTools() - Method in GrolifantDefaultTask
projectTools - Property in GrolifantServicePlugin.ProjectVersionEvaluator
ProjectVersionEvaluator(org.ysb33r.grolifant5.api.core.ProjectTools) - Constructor in GrolifantServicePlugin.ProjectVersionEvaluator
property(Class<T>, Provider<T>) - Method in ProviderTools
Creates a Property instance with a default value
PropertyResolveOrder - Interface in org.ysb33r.grolifant5.api.core
Resolves a property within a certain order
PropertyResolver - Class in org.ysb33r.grolifant5.api.core.resolvers
Resolves properties in a certain i.e. like SpringBoot, but less functionality to suite Gradle context.
PropertyResolver(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in PropertyResolver
Creates a property resolver with a custom resolve order
provide(java.lang.String, java.lang.String, org.ysb33r.grolifant5.api.core.PropertyResolveOrder) - Method in PropertyResolver
Gets a provider to a property using a specific resolve order.
provideAtConfiguration(java.lang.String, java.lang.String) - Method in PropertyResolver
Gets a provider to a property that is safe to use at configuration-time.
provideByteArray(java.lang.Object) - Method in StringTools
Like provideByteArray(Object), but lazy-evaluates the value..
provideByteArrayOrNull(java.lang.Object) - Method in StringTools
Like provideByteArrayOrNull(Object), but lazy-evaluates the value..
provideCaseConversion(org.ysb33r.grolifant5.api.core.CaseFormats, org.ysb33r.grolifant5.api.core.CaseFormats, java.lang.Object) - Method in StringTools
Converts a string in one format to another.
provideDirectory(java.lang.Object) - Method in FileSystemOperations
Like provideFile(Object), but returns a provider to a Directory instead.
provideExec(Action<? super ExecSpec>) - Method in ExecTools
Executes the specified external process on-demand.
provideFile(java.lang.Object) - Method in FileSystemOperations
Like file(Object), but does not immediately evaluate the passed parameter.
provideFileNullable(java.lang.Object) - Method in FileSystemOperations
Like file(Object), but allow the passed item to resolve to null thus yeilding an empty provider.
provideJavaExec(Action<? super JavaExecSpec>) - Method in ExecTools
Executes the specified external java process on-demand.
providePattern(java.lang.Object) - Method in StringTools
Like patternize, but does not immediately evaluate the passed parameter.
providePatternOrNull(java.lang.Object) - Method in StringTools
Like patternizeOrNull(Object), but does not evaluate the passed parameter immediately.
provideProjectCacheDir() - Method in FileSystemOperations
Like getProjectCacheDir(), but returns a provider instead.
provideProjectCacheDirDescendant(java.lang.Object) - Method in FileSystemOperations
Provides a subpath below the project's cache directory.
provideProjectDir() - Method in FileSystemOperations
Like getProjectDir(), but returns a provider instead.
providePropertiesFromResource(java.lang.String, java.lang.ClassLoader) - Method in FileSystemOperations
Lazy-load properties from a resource file.
provider(Callable<? extends T>) - Method in ConfigurationPhaseOperations
Returns a provider.
provider(Callable<? extends T>) - Method in ProjectOperations
Returns a provider.
provider(Callable<? extends T>) - Method in ProviderTools
Convenience interface for creating a provider.
provideRegularFile(java.lang.Object) - Method in FileSystemOperations
Like provideFile(Object), but returns a provider to a RegularFile instead.
provideRootDir() - Method in FileSystemOperations
The root directory of the project.
ProviderTools - Interface in org.ysb33r.grolifant5.api.core
Tools to safely deal with providers across all Gradle versions 4.0+.
providerTools() - Method in ConfigCacheSafeOperations
providerTools() - Method in GrolifantDefaultTask
ProviderToString - Class in org.ysb33r.grolifant5.api.core
A proxy class that can be used for some methods that take an Object and then simply use toString() on that object.
provideString(java.lang.Object) - Method in StringTools
Like stringize, but does not immediately evaluate the passed parameter.
provideStringOrNull(java.lang.Object) - Method in StringTools
Like stringizeOrNull(Object), but does not evaluate the passed parameter immediately.
provideStrings(Collection<Object>) - Method in StringTools
Provides a list of items to be converted to strings.
provideStringsDropNull(Collection<Object>) - Method in StringTools
Provides a list of items to be converted to strings dropping anything evaluating to null
provideTextFromResource(java.lang.String) - Method in StringTools
Lazy-loads text from a resource file.
provideUri(java.lang.Object) - Method in StringTools
Similar to urize(Object), but does not evaluate the parameter immediately, only when the provider is resolved.
provideValues(Provider<Map<String,Object>>) - Method in StringTools
Similar to stringizeValues, but does not evaluate the parameter immediately, only when the provider is resolved.
provideValuesDropNull(Provider<Map<String,Object>>) - Method in StringTools
Similar to stringizeValuesDropNull(Map), but does not evaluate the parameter immediately, only when the provider is resolved.
provideValuesKeepNull(Provider<Map<String,Object>>) - Method in StringTools
Lazy-evaluate the map.
ProvisionedExecMethods - Interface in org.ysb33r.grolifant5.api.core.runnable
Implements the exec methods from ExecMethods, leaving it to the plugin author to implement a method to create the execution specification.
ProvisionedJvmExecMethods - Interface in org.ysb33r.grolifant5.api.core.runnable
Implements the exec methods from JvmExecMethods, leaving it to the plugin author to implement a method that can create an appropriate execution specification.
proxy(Provider<String>) - Method in ProviderToString

Q

QuadFunction - Interface in org.ysb33r.grolifant5.api.core.functions
A function that accepts four arguments and produces a result.
QUIET - Enum Constant in ExecTools.OutputType
Produce no output and capture no output.

R

rc - Property in Version
Whether the version is an RC.
rc - Property in Version.Parts
rcSequence - Property in Version
refresh(java.net.URI, java.io.File) - Method in CacheRefresh
Refreshed the cache from a remtoe site into a local filesystem.
register(java.lang.String, Class<T>, List<Object>) - Method in TaskTools
Registers a task in a lazy-manner.
relativePath(java.lang.Object) - Method in FileSystemOperations
Returns the relative path from the project directory to the given path.
relativePathNotEmpty(java.lang.Object) - Method in FileSystemOperations
Returns a relative path from the project directory to the given path.
relativePathToProjectDir(java.lang.Object) - Method in FileSystemOperations
Returns the relative path from the given path to the project directory.
relativePathToRootDir(java.lang.Object) - Method in FileSystemOperations
Returns the relative path from the given path to the root project directory.
relativeRootPath(java.lang.Object) - Method in FileSystemOperations
Returns the relative path from the root project directory to the given path.
relativize(java.nio.file.Path, java.nio.file.Path) - Method in FileSystemOperations
Returns the path of one Path relative to another.
report(java.lang.String, java.lang.String, java.lang.String, java.lang.String, Closure<?>) - Method in GrolifantProblemReporter
Report a problem with additional information.
RepositoryTools - Interface in org.ysb33r.grolifant5.api.core
Tools for working with repositories.
repositoryTools() - Method in ConfigurationPhaseOperations
Access to a number of tools for working with repositories
resolve(java.lang.Object, java.lang.Object, boolean) - Method in GradleSysEnvProvider
Resolves a property in order of Gradle, system, environment variable.
resolve(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations, java.lang.String) - Method in PropertyResolveOrder
A provider to a property.
resolveClassLocation(java.lang.Class, org.gradle.api.file.FileCollection, java.util.regex.Pattern, java.util.regex.Pattern, java.util.regex.Pattern) - Method in JvmTools
Returns the classpath location for a specific class.
resolvedExecutableVersion() - Method in AbstractBaseToolExtension
If configured by version returns that, otherwise it might run the executable to obtain the version.
resolveDistributionLocationForVersion(java.lang.String) - Method in AbstractDistributionInstaller
Resolves distribution location by looking in various locations.
resolveExecutable() - Method in AbstractBaseToolExtension
Resolves an executable to a physical local file location.
resolveExecutable() - Method in AbstractToolExtension
resolveFilesFromCopySpec(org.gradle.api.file.CopySpec) - Method in FileSystemOperations
Given a {
Link:
CopySpec}, resolve all of the input files in to a collection.
resolveOrderly(Provider<String>, Provider<String>, Provider<String>) - Method in ProviderTools
Creates a provider that can resolve the three providers in order.
resolveProperty(java.lang.Object, java.lang.Object, boolean) - Method in ConfigurationPhaseOperations
Searches by Gradle property, then system property and finally by environment variable using the PropertyResolver convention.
resolveProperty(java.lang.Object, java.lang.Object, boolean) - Method in ProjectOperations
Searches by Gradle property, then system property and finally by environment variable using the PropertyResolver convention.
resolveProperty(java.lang.Object, java.lang.Object, boolean) - Method in ProviderTools
Searches by Gradle property, then system property and finally by environment variable using the PropertyResolver convention.
resolveToOptional(Provider<T>) - Method in ProviderTools
Resolves a provider and turn it into an java.util.Optional.
ResourceAccessException - Class in org.ysb33r.grolifant5.api.errors
Thrown when there are issues loading resources from the classpath.
ResourceAccessException() - Constructor in ResourceAccessException
ResourceUtils - Class in org.ysb33r.grolifant5.api.core
Helps with loading specific resources
ResourceUtils() - Constructor in ResourceUtils
runExecutableAndReturnVersion() - Method in AbstractBaseToolExtension
Runs the executable and returns the version.
runExecutableAndReturnVersion(java.io.File) - Method in AbstractNativeToolchain
Runs the executable and returns the version.
runnerSpec(Closure<?>) - Method in AbstractExecSpec
Configures the arguments.
runnerSpec(Closure<?>) - Method in AbstractExecTask
Configures the arguments.
runnerSpec(Closure<?>) - Method in AbstractJvmExecSpec
Configures the arguments.
runnerSpec(Closure<?>) - Method in AbstractJvmModelExecTask
Configures the arguments.
runnerSpec(Closure<?>) - Method in Executable
Configures the arguments.
runnerSpec(Closure<?>) - Method in ForkedJvmExecutable
Configures the arguments.
runWith(java.lang.String) - Method in WorkerAppCmdline

S

S390_32 - Enum Constant in OperatingSystem.Arch
S/390 32-bit.
S390_64 - Enum Constant in OperatingSystem.Arch
S/390 64-bit.
safeUri(java.net.URI) - Method in StringTools
Create a URI where the user/password is masked out.
SCREAMING_KEBAB_CASE - Enum Constant in CaseFormats
"upper-hyphen".
SCREAMING_SNAKE_CASE - Enum Constant in CaseFormats
Java and C++ constant naming convention, e.g., "UPPER_UNDERSCORE".
script(Closure<?>) - Method in AbstractJvmScriptExecSpec
Configures script elements by Groovy closure.
script(Closure<?>) - Method in AbstractJvmScriptExecTask
Configures script elements by Groovy closure.
script(Closure<?>) - Method in AbstractScriptExecSpec
Parameters:
specConfigurator - Configurating closure.
script(Closure<?>) - Method in AbstractScriptExecTask
Configures script elements by Groovy closure.
script(Closure<?>) - Method in ExecutableScript
Configures script elements by Groovy closure.
script(Closure<?>) - Method in ForkedJvmScript
Configures script elements by Groovy closure.
ScriptDefinition - Class in org.ysb33r.grolifant5.api.core.executable
Defines a base class for implementing a script definition.
ScriptDefinition(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in ScriptDefinition
ScriptSpec - Interface in org.ysb33r.grolifant5.api.core.executable
Describes how to configure a script and its arguments.
SECURE_STRING_SERVICE - Field in GrolifantServicePlugin
SERVICE_NAME - Field in GrolifantServicePlugin
setArgs(List<String>) - Method in AbstractCmdlineArgumentSpec
Replace current arguments with a new set.
setArgs(Iterable<?>) - Method in CmdlineArgumentSpec
Replace current arguments with a new set.
setArtifactRootVerification(org.ysb33r.grolifant5.api.core.downloader.ArtifactRootVerification) - Method in BaseDistributionInstaller
Sets the method by which to verify an artifact root where package has been unpacked to.
setArtifactUnpacker(org.ysb33r.grolifant5.api.core.downloader.ArtifactUnpacker) - Method in BaseDistributionInstaller
Sets the method by which to unpack a downloaded archive.
setAwaitMode(java.lang.Boolean) - Method in AbstractJvmModelExecTask
Set whether other tasks in this project should be blocked until this task's worker queue completed.
setAwaitMode(java.lang.Boolean) - Method in JvmExecutionModel
Set whether other tasks in this project should be blocked until this task's worker queue completed.
setBaseRelativePath(java.lang.Object) - Method in UnpackParameters
Sets the relative path.
setBaseUri(java.net.URI) - Method in AbstractCloudGit
setBaseUri(java.net.URI) - Method in CloudGitConfigurator
setBranch(java.lang.Object) - Method in AbstractCloudGit
Set the branch.
setBranch(java.lang.Object) - Method in CloudGitConfigurator
Set the branch.
setChecksum(java.lang.String) - Method in AbstractBaseDistributionInstaller
Set a checksum that needs to be verified against downloaded archive
setChecksum(java.lang.String) - Method in BaseDistributionInstaller
Set a checksum that needs to be verified against downloaded archive
setClasspath(org.gradle.api.file.FileCollection) - Method in ClasspathSpec
Replace existing classpath with a new collection of files.
setCommand(java.lang.Object) - Method in CommandEntryPoint
Set the lazy-evalued command.
setCommand(java.lang.Object) - Method in ExecutableCommandSpec
Set the command to use.
setCommit(java.lang.Object) - Method in AbstractCloudGit
Set the commit to use.
setCommit(java.lang.Object) - Method in CloudGitConfigurator
Set the commit to use.
setContextualLabel(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares a short, but context-dependent message for this problem.
setDefaultPreArgsProvider(Provider<List<String>>) - Method in ScriptDefinition
Override the default pre-argument provider.
setDeleteTemplatesAfterUsage(boolean) - Method in AbstractWrapperGeneratorTask
Whether templates should be deleted after usage.
setDetails(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares a long description detailing the problem.
setDocumentedAt(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares where this problem is documented.
setDownloadedFileName(java.lang.Object) - Method in AbstractFixedUriSingleFileInstaller
Sets the file name as it will appear on disk.
setDownloadRoot(java.lang.Object) - Method in AbstractBaseDistributionInstaller
Sets a download root directory for the distribution.
setDownloadRoot(java.lang.Object) - Method in BaseDistributionInstaller
Sets a download root directory for the distribution.
setDownloadRoot(java.io.File) - Method in DependencyCache
Sets a root directory for the cache.
setDownloadRoot(java.io.File) - Method in GitRepoArchiveDownloader
Sets a download root directory for the distribution.
setEnabled(java.lang.Object) - Method in JvmDebugOptions
Whether to attach a debug agent to the forked process.
setEnvironment(Map<String,?>) - Method in AbstractExecWrapperTask
Replace current environment with new one.
setEnvironment(Map<String,?>) - Method in GrolifantProcessForkOptions
setEnvironment(Provider<Map<String,String>>) - Method in GrolifantSimpleSetJavaForkOptions
Set the environment from a provided map.
setExecSpec(T) - Method in AbstractJvmModelExecTask
setExecutable(java.lang.Object) - Method in GrolifantProcessForkOptions
setExecutableVersionProvider(Provider<String>) - Method in AbstractBaseToolExtension
Overrides the default way or determining what the version is of a tool.
setExecutionMode(org.ysb33r.grolifant5.api.core.jvm.ExecutionMode) - Method in AbstractJvmModelExecTask
Sets the execution mode.
setExecutionMode(java.lang.String) - Method in JvmExecutionModel
Sets the execution mode using a string
setFileLocation(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares that this problem is in a file.
setIgnoreExitValue(boolean) - Method in ProcessExecutionSpec
Sets whether a non-zero exit value is ignored, or an exception thrown.
setInferModulePath(Provider<Boolean>) - Method in ModularitySpec
Whether module path should be inferred.
setJavaLauncher(Provider<JavaLauncher>) - Method in GrolifantSimpleSetJavaForkOptions
Sets an alternative Java launcher.
setJvmArgs(Provider<Iterable<String>>) - Method in GrolifantSimpleSetJavaForkOptions
Sets the JVM args to use.
setLocationPropertiesFile(java.lang.Object) - Method in AbstractWrapperCacheBinaryTask
setMainClass(java.lang.Object) - Method in MainClassSpec
Set the main class name.
setMainModule(java.lang.Object) - Method in ModularitySpec
Set the main module name.
setMaxHeapSize(Provider<String>) - Method in GrolifantSimpleSetJavaForkOptions
Sets the maximum heap size.
setMinHeapSize(Provider<String>) - Method in GrolifantSimpleSetJavaForkOptions
Sets the minimum heap size.
setName(java.lang.Object) - Method in BaseScriptDefinition
Sets the name of the script to use.
setName(java.lang.Object) - Method in BaseScriptSpec
Set the name of the script.
setName(java.lang.Object) - Method in ScriptDefinition
setOrganisation(java.lang.Object) - Method in AbstractCloudGit
Set the organisation.
setOrganisation(java.lang.Object) - Method in CloudGitConfigurator
Set the organisation.
setPath(java.lang.Object) - Method in ScriptDefinition
setPath(java.lang.Object) - Method in ScriptSpec
Sets the path of the script including the name of the script.
setPort(java.lang.Object) - Method in JvmDebugOptions
THe debug port.
setRepository(java.lang.Object) - Method in AbstractCloudGit
Set the repository
setRepository(java.lang.Object) - Method in CloudGitConfigurator
Set the repository
setSdkManCandidateName(java.lang.String) - Method in AbstractDistributionInstaller
Set candidate name for SdkMan if the latter should be searched for installed versions
setSdkManCandidateName(java.lang.String) - Method in DistributionInstaller
Sets the candidate name for SdkMan if the latter should be searched for installed versions
setServer(java.lang.Object) - Method in JvmDebugOptions
Whether a socket-attach or a socket-listen type of debugger is expected.
setSeverity(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares the severity of the problem.
setSolution(java.lang.String) - Method in GrolifantProblemReporter.ProblemSpec
Declares solutions and advice that contain context-sensitive data.
setSuspend(java.lang.Object) - Method in JvmDebugOptions
Whether the forked process should be suspended until the connection to the debugger is established.
setSystemProperties(Provider<Map<String,String>>) - Method in GrolifantSimpleSetJavaForkOptions
Sets the system properties to use.
setTag(java.lang.Object) - Method in AbstractCloudGit
Set the tag.
setTag(java.lang.Object) - Method in CloudGitConfigurator
Set the tag.
setUri(java.lang.Object) - Method in AbstractFixedUriDistributionInstaller
Sets a URI.
setUri(java.lang.Object) - Method in AbstractFixedUriSingleFileInstaller
Sets a URI.
setVersionProvider(java.lang.Object) - Method in ConfigurationPhaseOperations
Sets a new version for a project.
setVersionProvider(java.lang.Object) - Method in ProjectOperations
Sets a new version for a project.
setVersionProvider(java.lang.Object) - Method in ProjectTools
Sets a new version for a project.
setWindowsExtensionSearchOrder(java.lang.String) - Method in AbstractBaseToolExtension
setWindowsExtensionSearchOrder(java.lang.String) - Method in AbstractNativeToolchain
setWindowsExtensionSearchOrder(java.lang.String) - Method in BaseToolLocation
When searching for executables, the order in which to use check for file extensions.
setWorkingDir(java.lang.Object) - Method in GrolifantProcessForkOptions
setWrapperDestinationDirectory(java.lang.Object) - Method in AbstractWrapperGeneratorTask
Sets the wrapper destination directory
SimpleFileResource - Interface in org.ysb33r.grolifant5.api.core.downloader
Pull a resource from a URI and caches it locally
SimpleFileResourceSpec - Interface in org.ysb33r.grolifant5.api.core.downloader
An additional configuration interface for SimpleFileResource.
simpleJavaForkOptions() - Method in JvmTools
Creates an instance of GrolifantSimpleJavaForkOptions.
SimplePasswordCredentials - Class in org.ysb33r.grolifant5.api.core.repositories
Simple memory-based implementation of password credentials.
SimplePasswordCredentials() - Constructor in SimplePasswordCredentials
SimpleRepositoryCredentials - Class in org.ysb33r.grolifant5.api.core.repositories
Simple memory-based implementation of password credentials.
SimpleRepositoryCredentials() - Constructor in SimpleRepositoryCredentials
SimpleSecureString - Interface in org.ysb33r.grolifant5.api.core
A way to try to keep credentials a bit more secure.
singleFile - Property in AbstractFixedUriSingleFileInstaller
SKIP_WHEN_EMPTY - Enum Constant in TaskInputFileOptions
Skip executing the task if the property contains no files.
SNAKE_CASE - Enum Constant in CaseFormats
C++ variable naming convention, e.g., "lower_underscore".
SNAPSHOT_PARSER - Property in Version
Regex to identify extras as SNAPSHOT.
snapshot - Property in Version
Whether the version is a snapshot.
snapshot - Property in Version.Parts
snapShotSequence - Property in Version
Solaris - Interface in org.ysb33r.grolifant5.api.core.os
Solaris operating system information.
SPARC - Enum Constant in OperatingSystem.Arch
SPARC_v9 - Enum Constant in OperatingSystem.Arch
SPARC V9 (Sun) architecture.
stackLocation() - Method in GrolifantProblemReporter.ProblemSpec
Declares that this problem is at the same place where it's reported.
StandardWorkerAppParameterFactory - Class in org.ysb33r.grolifant5.api.core.jvm.worker
Standard parameters for running a JVM process inside a worker.
StandardWorkerAppParameterFactory() - Constructor in StandardWorkerAppParameterFactory
started() - Method in ProgressLogger
Allow logging to start
stringize(Collection<?>) - Method in StringTools
Converts a collection of most things to a list of strings.
stringizeDropNull(Collection<?>) - Method in StringTools
Like stringize, but drops any nulls, or empty instances of Provider and java.util.Optional.
stringizeOrNull(java.lang.Object) - Method in StringTools
Like stringize, but returns null rather than throwing an exception, when item is null, an empty {
Link:
Provider} or an empty java.util.Optional.
stringizeValues(Map<String,?>) - Method in StringTools
Evaluates a map of objects to a map of strings.
stringizeValuesDropNull(Map<String,?>) - Method in StringTools
Like stringizeValues(Map), but drops the key, if the corresponding value is null or an empty Provider or java.util.Optional.
StringTools - Interface in org.ysb33r.grolifant5.api.core
Tools for working with strings.
stringTools() - Method in ConfigCacheSafeOperations
stringTools() - Method in GrolifantDefaultTask
submitAsExec(Action<ExecSpec>) - Method in AbstractExecSpec
Runs a job using javaexec.
submitAsExec(AbstractExecSpec<?>, Action<ExecSpec>) - Method in AppRunnerSpec
Submit a specification for execution.
submitAsJavaExec() - Method in AbstractJvmExecSpec
Runs a job using javaexec.
submitAsJavaExec(org.ysb33r.grolifant5.api.core.runnable.AbstractJvmExecSpec) - Method in JvmAppRunnerSpec
Runs a job using javaexec.
submitToWorkQueue(org.ysb33r.grolifant5.api.core.jvm.worker.WorkerIsolation, org.gradle.workers.WorkerExecutor, Class<? extends WorkerAppCmdline>) - Method in AbstractJvmExecSpec
This method submits this job to a worker queue using a special worker type to invoke the cla
submitToWorkQueue(org.ysb33r.grolifant5.api.core.jvm.worker.WorkerIsolation, org.gradle.workers.WorkerExecutor, Class<? extends WorkerAppCmdline>) - Method in JvmAppRunnerSpec
This method submits this job to a worker queue using a special worker type to invoke the class.
supportExtension(java.lang.String) - Method in GrolifantUnpacker
Whether the unplacker plugin support a file with a specific extension.
sync(Action<? super CopySpec>) - Method in FileSystemOperations
Synchronizes the contents of a destination directory with some source directories and files.
SYSTEM_ENV_PROPERTY - Field in PropertyResolver
systemProperty(java.lang.Object, boolean) - Method in ConfigurationPhaseOperations
Creates a provider to a system property.
systemProperty(java.lang.Object, boolean) - Method in GradleSysEnvProvider
systemProperty(java.lang.Object, boolean) - Method in ProjectOperations
Creates a provider to a system property.
systemProperty(java.lang.Object, boolean) - Method in ProviderTools
Creates a provider to a system property.

T

tarTree(java.lang.Object) - Method in ConfigurationPhaseOperations
Returns a TAR tree presentation
tarTree(java.lang.Object) - Method in FileSystemOperations
Expands a tar file into a FileTree.
tarTree(java.lang.Object) - Method in ProjectOperations
Returns a TAR tree presentation
TaskInputFileOptions - Enum in org.ysb33r.grolifant5.api.core
Configuration options for declaring files input properties.
taskize(Iterable<Object>) - Method in TaskTools
Resolves a list of many objects to tasks items to a provider of tasks.
taskProviderFrom(java.lang.Object) - Method in TaskTools
Creates a basic task Provider instance from an object.
TaskTools - Interface in org.ysb33r.grolifant5.api.core
Utilities for working with tasks in a consistent manner across Gradle versions.
taskTools() - Method in ConfigurationPhaseOperations
Access to a number of tools for working with task configuration.
toList(Map<I,V>, Function<Map.Entry<I,V>,O>) - Method in Transform
Converts a Map to a List using a transformer.
ToolLocation - Interface in org.ysb33r.grolifant5.api.core.runnable
Sets the definition on how to find a tool.
ToolWrapper - Class in org.ysb33r.grolifant5.api.core.wrappers
Implementation utilities for creating tool wrappers
ToolWrapper.1 - Class in org.ysb33r.grolifant5.api.core.wrappers
ToolWrapper.1() - Constructor in ToolWrapper.1
ToolWrapper(org.ysb33r.grolifant5.api.core.FileSystemOperations) - Constructor in ToolWrapper
toSafeFile(java.lang.String) - Method in FileSystemOperations
Converts a collection of String into a {@
link:
File
toSafeFileName(java.lang.String) - Method in FileSystemOperations
Converts a string into a string that is safe to use as a file name.
toSafePath(java.lang.String) - Method in FileSystemOperations
Converts a collection of String into a java.nio.file.Path with all parts guarantee to be safe file parts
toSet(Iterable<I>, Function<I,O>) - Method in Transform
Transforms an iterable data set to a set.
toString() - Method in AbstractCloudGit
Content as a string
toString() - Method in OperatingSystem
Stringize implementation
toString() - Method in ProviderToString
Transform - Class in org.ysb33r.grolifant5.api.core
Transformation utilities.
TriFunction - Interface in org.ysb33r.grolifant5.api.core.functions
A function that accepts three arguments and produces a result.

U

UnexpectedNullException - Class in org.ysb33r.grolifant5.api.errors
Can be thrown when null is encountered in an unexpected location and the system wants to deal with it more gracefully than a NullPointerException.
UnexpectedNullException(java.lang.String, java.lang.Throwable) - Constructor in UnexpectedNullException
UNKNOWN - Enum Constant in OperatingSystem.Arch
Unknown architecture.
UnknownStateObjectException - Class in org.ysb33r.grolifant5.api.errors
A state object by the given name does not exist.
UnknownStateObjectException() - Constructor in UnknownStateObjectException
unpack(java.io.File, java.io.File) - Method in AbstractBaseDistributionInstaller
Unpacks a downloaded archive.
unpack(java.io.File, java.io.File) - Method in AbstractFixedUriSingleFileInstaller
Changes the behaviour to not unpack, but simply mark file as executable if the file pattern matches.
unpack(java.io.File, java.io.File) - Method in AbstractSingleFileInstaller
Changes the behaviour to not unpack, but simply mark file as executable if the file pattern matches.
unpack(org.ysb33r.grolifant5.api.core.SimpleSecureString) - Method in GrolifantSecurePropertyService
unpack(java.io.File, java.io.File) - Method in GrolifantUnpacker.Engine
Unpacks a source archive or compressed file to a specific directory
UnpackParameters - Class in org.ysb33r.grolifant5.api.core.downloader
An implementation of GrolifantUnpacker.Parameters
UnpackParameters(org.ysb33r.grolifant5.api.core.ConfigCacheSafeOperations) - Constructor in UnpackParameters
unpackParametersForExtension(java.lang.String) - Method in AbstractBaseDistributionInstaller
Returns custom parameters for initialising an unpack engine.
unsetNonPaths() - Method in AbstractBaseToolExtension
This is used when path or search path is set to unset other search mechanisms.
unsetNonPaths() - Method in AbstractNativeToolchain
This is used when path or search path is set to unset other search mechanisms.
unsetNonPaths() - Method in AbstractToolExtension
This is used when path or search path is set to unset other search mechanisms.
unsetPaths() - Method in AbstractBaseToolExtension
Unset both the fixed path and search path.
unsetPaths() - Method in AbstractNativeToolchain
Unset both the fixed path and search path.
UnsupportedConfigurationException - Class in org.ysb33r.grolifant5.api.errors
Thrown when a type instance cannot be converted to a Gradle-specific type instance.
UnsupportedConfigurationException(java.lang.String, java.lang.Throwable) - Constructor in UnsupportedConfigurationException
updateDirectoryProperty(org.gradle.api.file.DirectoryProperty, java.lang.Object) - Method in FileSystemOperations
updateFileProperty(Property<File>, java.lang.Object) - Method in FileSystemOperations
Updates a Property<File>.
updateRegularFileProperty(org.gradle.api.file.RegularFileProperty, java.lang.Object) - Method in FileSystemOperations
updateStringProperty(Property<String>, java.lang.Object) - Method in StringTools
Updates a Property<String>.
UPPER_CAMEL - Enum Constant in CaseFormats
Java and C++ class naming convention, e.g., "UpperCamel".
uriFromVersion(java.lang.String) - Method in DistributionInstaller
Creates a download URI from a given distribution version
urize(java.lang.Object) - Method in StringTools
Attempts to convert object to a URI.
USE_CONFIGURED_STREAM - Enum Constant in ExecTools.OutputType
Use the configured stream to send output to.
useJavaLauncher(Provider<JavaLauncher>) - Method in JavaForkOptionsWithEnvProvider
Sets the executable from a provided JavaLauncher.
username - Property in SimplePasswordCredentials
username - Property in SimpleRepositoryCredentials
useWrapperTemplatesInResources(java.lang.String, Map<String, String>) - Method in AbstractWrapperGeneratorTask
Use wrapper templates from resources classpath

V

valueOf(java.lang.String) - Method in CaseFormats
valueOf(java.lang.String) - Method in ExecutionMode
valueOf(java.lang.String) - Method in TaskInputFileOptions
valueOf(java.lang.String) - Method in WorkerIsolation
values() - Method in CaseFormats
values() - Method in ExecutionMode
values() - Method in TaskInputFileOptions
values() - Method in WorkerIsolation
verify(java.io.File) - Method in AbstractBaseDistributionInstaller.1
verify(java.io.File) - Method in CheckSumVerification
Verifies a file against a checksum
verifyDistributionRoot(java.io.File) - Method in AbstractBaseDistributionInstaller
Validates that the unpacked distribution is good.
verifyDistributionRoot(java.io.File) - Method in AbstractFixedUriSingleFileInstaller
Validates that the downloaded file is good.
verifyDistributionRoot(java.io.File) - Method in AbstractSingleFileInstaller
Validates that the downloaded file is good.
verifyDownloadChecksum(java.lang.String, java.io.File, java.lang.String) - Method in AbstractBaseDistributionInstaller
Verifies the checksum (if provided) of a newly downloaded distribution archive.
Version - Class in org.ysb33r.grolifant5.api.core
A class for comparing versions.
Version.ParseException - Class in org.ysb33r.grolifant5.api.core
Version.Parts - Class in org.ysb33r.grolifant5.api.core
Version.Parts() - Constructor in Version.Parts
version - Field in AbstractToolExtension
VERSION - Field in GrolifantVersion
The version of Grolifant.
version - Property in Version
The version the class was created with
VersionBasedSingleFileInstaller - Interface in org.ysb33r.grolifant5.api.core.downloader
An interface for installers that download a single file.

W

WARNING - Enum Constant in GrolifantProblemReporter.Severity
whenNamed(java.lang.String, Class<T>, Action<T>) - Method in TaskTools
Adds a configuration for a task, for when a task is created.
Windows - Interface in org.ysb33r.grolifant5.api.core.os
Windows operating system information.
withDebug(Action<JvmDebugOptions>) - Method in JavaForkOptionsWithEnvProvider
withException(java.lang.Throwable) - Method in GrolifantProblemReporter.ProblemSpec
Declares the exception causing this problem.
WorkerAppCmdline - Interface in org.ysb33r.grolifant5.api.core.jvm.worker
Simplifies the implementation of a WorkAction that runs a JVM application that only passes a cmdline to some form of entrypoint class.
WorkerAppCmdlineParameters - Interface in org.ysb33r.grolifant5.api.core.jvm.worker
An interface that worker parameters should implement if they are to be used with a JVM application which takes a set of command-line arguments after a main class.
WorkerAppParameterFactory - Interface in org.ysb33r.grolifant5.api.core.jvm.worker
Creates a worker parameter POJO and optional configures it from execution specifications.
WorkerExecSpec - Interface in org.ysb33r.grolifant5.api.core.jvm.worker
Describes the necessary information that might be needed to run a JVM process inside a worker.
WorkerIsolation - Enum in org.ysb33r.grolifant5.api.core.jvm.worker
Isolation mode for running a worker
workerIsolation() - Method in ExecutionMode
If the execution mode is worker related, return the appropriate isolation mode
WorkerPromise - Interface in org.ysb33r.grolifant5.api.core.jvm.worker
Allows a task to block other tasks in the same project until all work related to the queue is completed.
workingDir(java.lang.Object) - Method in GrolifantProcessForkOptions
wrapperCopyAction(Collection<File>, java.io.File, java.lang.String, java.lang.String, Map<String, String>) - Method in ToolWrapper
Configures an action for transforming a collection files using Ant-style replace tokens filter.
WrapperCreationException - Class in org.ysb33r.grolifant5.api.errors
Thrown when a tool wrapper script cannot be created.
WrapperCreationException() - Constructor in WrapperCreationException
writePropertiesShellFile(java.io.File, Map<String, String>) - Method in AbstractWrapperCacheBinaryTask
Write a shell file of properties.
writeWindowsPropertiesBatFile(java.io.File, Map<String, String>) - Method in AbstractWrapperCacheBinaryTask
Writes a Windows batch file of property values that can be included by a wrapper script.

X

X86_64 - Enum Constant in OperatingSystem.Arch
Classic x86 64-bit.
X86 - Enum Constant in OperatingSystem.Arch
Classic x86 32-bit.

Y

Z

zip3(Provider<T>, Provider<U>, Provider<V>, TriFunction<? super T,? super U,? super V,? extends R>) - Method in ProviderTools
Zips three providers together.
zip4(Provider<T>, Provider<U>, Provider<V>, Provider<W>, QuadFunction<? super T,? super U,? super V,? super W,? extends R>) - Method in ProviderTools
Zips four providers together.
zipTree(java.lang.Object) - Method in ConfigurationPhaseOperations
Returns a ZIP tree presentation
zipTree(java.lang.Object) - Method in FileSystemOperations
Expands a ZIP file into a FileTree.
zipTree(java.lang.Object) - Method in ProjectOperations
Returns a ZIP tree presentation

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _