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

AbstractCmdlineArgumentSpec - Class in org.ysb33r.grolifant.api.core.runnable
Abstract class to set command-line parameters.
AbstractCmdlineArgumentSpec(ProjectOperations) - Constructor in AbstractCmdlineArgumentSpec
AbstractCommandExecSpec - Class in org.ysb33r.grolifant.api.core.runnable
Basic building
AbstractCommandExecSpec(ProjectOperations) - Constructor in AbstractCommandExecSpec
AbstractCommandExecTask - Class in org.ysb33r.grolifant.api.core.runnable
Configures a task that will run a non-JVM command-based execution.
AbstractCommandExecTask() - Constructor in AbstractCommandExecTask
AbstractDistributionInstaller - Class in org.ysb33r.grolifant.api.core.downloader
Common functionality to be able to download a SDK and use it within Gradle
AbstractDistributionInstaller(String, String, ProjectOperations) - Constructor in AbstractDistributionInstaller
Creates setup for installing to a local cache.
AbstractExecSpec - Class in org.ysb33r.grolifant.api.core.runnable
Base class for creating execution specifications.
AbstractExecSpec(ProjectOperations) - Constructor in AbstractExecSpec
AbstractExecWrapperWithExtensionTask - Class in org.ysb33r.grolifant.api.core.runnable
@param A class that extends AbstractToolExtension
AbstractExecWrapperWithExtensionTask() - Constructor in AbstractExecWrapperWithExtensionTask
AbstractJvmExecSpec - Class in org.ysb33r.grolifant.api.core.runnable
A base class for specifying the execution of an entrypoint on a forked JVM.
AbstractJvmExecSpec(ProjectOperations) - Constructor in AbstractJvmExecSpec
AbstractJvmScriptExecSpec - Class in org.ysb33r.grolifant.api.core.runnable
Defines the basics for executing a script from a JVM-based scripting language.
AbstractJvmScriptExecSpec(ProjectOperations) - Constructor in AbstractJvmScriptExecSpec
AbstractJvmScriptExecTask - Class in org.ysb33r.grolifant.api.core.runnable
Configures a task that will run an execution in a forked JVM.
AbstractJvmScriptExecTask() - Constructor in AbstractJvmScriptExecTask
AbstractScriptExecSpec - Class in org.ysb33r.grolifant.api.core.runnable
Basic building block for script specifications.
AbstractScriptExecSpec(ProjectOperations) - Constructor in AbstractScriptExecSpec
AbstractScriptExecTask - Class in org.ysb33r.grolifant.api.core.runnable
Configures a task that will run a non-JVM script-based execution.
AbstractScriptExecTask() - Constructor in AbstractScriptExecTask
AbstractSingleFileInstaller - Class in org.ysb33r.grolifant.api.core.downloader
Installer for single files.
AbstractToolExtension - Class in org.ysb33r.grolifant.api.core.runnable
Use as a base class for project and task extensions that will wrap tools.
AbstractToolExtension(Task, ProjectOperations, T) - Constructor in AbstractToolExtension
Attach this extension to a task
access(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(String, Integer, CmdlineArgumentSpec) - Method in AbstractExecSpec
Adds a command-line processor that will process command-line arguments in a specific order.
addEnvironmentProvider(Provider<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(String) - Method in AbstractDistributionInstaller
Add patterns for files to be marked exe,
AllArgsProvider - Interface in org.ysb33r.grolifant.api.core
Returns all command-line arguments within a specific context.
appRunnerSpec - Field in AbstractExecSpec
ArchiveOperationsProxy - Interface in org.ysb33r.grolifant.api.core
A proxy for archive operations.
args(Iterable<?>) - Method in AbstractCmdlineArgumentSpec
Add arguments to the entrypoint.
args(Iterable<?>) - Method in CmdlineArgumentSpec
Add arguments to the entrypoint.
ArtifactDownloader - Class in org.ysb33r.grolifant.api.core.downloader
Performs low-level downloading work.
ArtifactDownloader(URI, File, ProjectOperations, String, ArtifactRequiresDownload, CheckSumVerification) - Constructor in ArtifactDownloader
Download an artifact without unpacking it.
ArtifactRequiresDownload - Interface in org.ysb33r.grolifant.api.core.downloader
Indicates whether download is required.
ArtifactRootVerification - Interface in org.ysb33r.grolifant.api.core.downloader
Verifies a artifact root
ArtifactUnpacker - Interface in org.ysb33r.grolifant.api.core.downloader
Unpacks an artifact.

B

BaseProgressLogger - Interface in org.ysb33r.grolifant.api.core
A simple interface for logging progress to stdout.
bzip2Resource(Object) - Method in ProjectOperationsProxy
Creates resource that points to a bzip2 compressed file at the given path.

C

ChecksumCreationException - Class in org.ysb33r.grolifant.api.errors
Failed to create checksum
ChecksumFailedException - Class in org.ysb33r.grolifant.api.errors
Thrown when a checksum fails.
ChecksumFailedException(String, String, File, String, String) - Constructor in ChecksumFailedException
Instantiates an exception.
CheckSumVerification - Interface in org.ysb33r.grolifant.api.core
Verifies a checksum.
ClassLocation - Interface in org.ysb33r.grolifant.api.core
Describes the location of a class.
ClassLocationException - Class in org.ysb33r.grolifant.api.errors
Thrown when a class location search failed.
classpath(Object) - Method in ClasspathSpec
Add paths to the execution classpath.
ClasspathSpec - Interface in org.ysb33r.grolifant.api.core.jvm
Defined the classpath for a JVM operation.
cmd(Action<CommandEntryPoint>) - Method in AbstractCommandExecSpec
Configures the command along with its arguments.
cmd(Action<CommandEntryPoint>) - Method in AbstractCommandExecTask
Configures the command along with its arguments.
cmd(Action<CommandEntryPoint>) - Method in ExecutableCommand
Configures the command along with its arguments.
CmdlineArgumentSpec - Interface in org.ysb33r.grolifant.api.core
Specifies the entrypoint and arguments for running something on a JVM.
CmdLineArgumentSpecEntry - Class in org.ysb33r.grolifant.api.core.executable
Representation of a command-line specification and its order in processing.
CmdLineArgumentSpecEntry(String, Integer, CmdlineArgumentSpec) - Constructor in CmdLineArgumentSpecEntry
CombinedProjectTaskExtensionBase - Class in org.ysb33r.grolifant.api.core.runnable
Base class for an extension that can both be used on a project or a task.
CombinedProjectTaskExtensionBase(Task, ProjectOperations, T) - Constructor in CombinedProjectTaskExtensionBase
Attach this extension to a task
COMMAND_BLOCK - Field in AbstractCommandExecSpec
CommandEntryPoint - Interface in org.ysb33r.grolifant.api.core.executable
Configures a command along with its arguments.
compareTo(CmdLineArgumentSpecEntry) - Method in CmdLineArgumentSpecEntry
compareTo(Version) - Method in Version
Compares this object with the specified object for order.
completed() - Method in ProgressLogger
Prevent further logging.
ConfigurationException - Class in org.ysb33r.grolifant.api.errors
A failure has occurred when downloading a distribution of an external tool or SDK.
configureCmdline(Action<CmdlineArgumentSpec>) - Method in JvmAppRunnerSpec
Configures a CmdlineArgumentSpec instance.
configureEntrypoint(Action<JvmEntryPoint>) - Method in JvmAppRunnerSpec
Configures a JvmEntryPoint instance.
configureForkOptions(Action<JavaForkOptionsWithEnvProvider>) - Method in JvmAppRunnerSpec
Configures a JavaForkOptionsWithEnvProvider instance.
configureProcess(Action<ProcessExecutionSpec>) - Method in JvmAppRunnerSpec
Configures a ProcessExecutionSpec.
copy(Action<? super CopySpec>) - Method in ProjectOperationsProxy
Performs a copy according to copy specification.
copyScriptDetailsToExecSpec(JavaExecSpec) - Method in AbstractJvmScriptExecSpec
Copies the script arguments to the execution specification The default behaviour is to copy the script name and then the script arguments.
copyTo(JavaExecSpec) - Method in AbstractJvmScriptExecSpec
Copies this specification to a standard JavaExecSpec.
copyTo(JavaExecSpec) - Method in JvmAppRunnerSpec
Copies these options to the given options.
current() - Method in OperatingSystem
Returns a representation of the operating system that the JVM currently runs on.

D

defaultParser(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 ProjectOperationsProxy
DistributionFailedException - Class in org.ysb33r.grolifant.api.errors
Thrown when a distribution failed to unpack correctly or does not meet specific criteria.
distributionName - Field in AbstractDistributionInstaller
Name of the distribution.
download(URI, File) - Method in ArtifactRequiresDownload
Indicates whether download is required.
download(URI, File) - Method in Downloader
Downloads a package / distribution / file
DownloadedLocalFile - Class in org.ysb33r.grolifant.api.core.downloader
Provides information on where a downloaded file ends up.
DownloadedLocalFile(File, File, URI) - Constructor in DownloadedLocalFile
@param dir Directory used for the package / distribution or single file.
Downloader - Interface in org.ysb33r.grolifant.api.core.downloader
Interface for downloading a package or distribution and logging progress using internal Gradle mechanisms.
DownloadFailedException - Class in org.ysb33r.grolifant.api.errors
Failure to download an item.
downloadLocation(URI, File, String, String) - Method in Downloader
Returns information on where files are downloaded to.

E

entrypoint(Action<ExecutableEntryPoint>) - Method in AbstractExecSpec
Configures the native entrypoint.
entrypoint(Action<JvmEntryPoint>) - Method in AbstractJvmExecSpec
Configures the entrypoint for the JVM executable
entrypoint(Action<ExecutableEntryPoint>) - Method in Executable
Configures the native entrypoint.
entrypoint(Action<JvmEntryPoint>) - Method in ForkedJvmExecutable
Configures the entrypoint for the JVM executable
environmentVariable(Object, boolean) - Method in GradleSysEnvProvider
environmentVariable(Object, boolean) - Method in ProjectOperationsProxy
Creates a provider to an environmental variable.
ExclusiveFileAccess - Class in org.ysb33r.grolifant.api.core
Provides co-operative exclusive file access.
ExclusiveFileAccess(int, int) - Constructor in ExclusiveFileAccess
Create exclusive access guard and monitor.
exec(Action<? super ExecSpec>) - Method in ExecOperationsProxy
Executes the specified external process.
exec(Action<? super ExecSpec>) - Method in ProjectOperationsProxy
Executes the specified external process.
ExecConfigurationException - Class in org.ysb33r.grolifant.api.errors
An error occurred trying to configure an execution specification or a resolver for an external tool.
ExecOperationsProxy - Interface in org.ysb33r.grolifant.api.core
Proxies the ExecOperations service that was added in Gradle 6.0, so that equivalent functionality can be provided in Gradle 4.0+
Executable - Interface in org.ysb33r.grolifant.api.core.runnable
A process that can be executed outside the JVM.
executableByPath(Object) - Method in AbstractToolExtension
Locate an executable by a local path.
executableBySearchPath(Object) - Method in AbstractToolExtension
Locate executable by searching the current environmental search path.
executableByVersion(Object) - Method in AbstractToolExtension
Locate an executable by version, probably downloading it if not local.
ExecutableCommand - Interface in org.ysb33r.grolifant.api.core.runnable
Describes a command-based executable
ExecutableCommandSpec - Interface in org.ysb33r.grolifant.api.core.executable
Specifies a command along with its arguments.
ExecutableEntryPoint - Interface in org.ysb33r.grolifant.api.core.executable
Describes the entrypoint for an external, but non-KVM, process.
executablePathOrNull() - Method in AbstractToolExtension
If a path has been set instead of a version, resolve the path.
ExecutableScript - Interface in org.ysb33r.grolifant.api.core.runnable
Describes a script-based executable.
executableSearchPathOrNull() - Method in AbstractToolExtension
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.
ExecutionException - Class in org.ysb33r.grolifant.api.errors
A failure occurred running or setting up an execution specification.

F

file(Object) - Method in ProjectOperationsProxy
Convert an object to a file
fileOrNull(Object) - Method in ProjectOperationsProxy
Similar to {@Link #file}, but does not throw an exception if the object is null or an empty provider.
FileSystemOperationsProxy - Class in org.ysb33r.grolifant.loadable.core
Common filesystem operations
FileSystemOperationsProxy(Project) - Constructor in FileSystemOperationsProxy
findAllInPath(String) - Method in OperatingSystem
Find all files in system search path of a certain name.
findInPath(String) - Method in OperatingSystem
Locates the given exe in the system path.
ForkedJvmExecutable - Interface in org.ysb33r.grolifant.api.core.runnable
A process that can be executed on a JVM
ForkedJvmScript - Interface in org.ysb33r.grolifant.api.core.runnable
Running a script on a JVM-based scripting language in a separate JVM.
FreeBSD - Class in org.ysb33r.grolifant.api.core.os
FreeBSD implementation of OperatingSystem.

G

GenericBSD - Class in org.ysb33r.grolifant.api.core.os
Abstract base class for BSD-based operating systems.
GenericBSD() - Constructor in GenericBSD
GenericUnix - Class in org.ysb33r.grolifant.api.core.os
Generic Unix-like implementation of OperatingSystem.
GenericUnix() - Constructor in GenericUnix
get(String, String, PropertyResolveOrder) - Method in PropertyResolver
Gets a property using a specific resolve order
getAllArgs() - Method in AbstractCmdlineArgumentSpec
All defined arguments, plus all arguments providers via the command-line argument providers.
getAllArgs() - Method in AllArgsProvider
Returns a provder to a list of strings that represent command-line arguments within a specific context.
getAllArgs() - Method in CmdlineArgumentSpec
All defined arguments, plus all arguments providers via the command-line argument providers.
getArch() - Method in GenericUnix
Architecture underlying the operating system
getArch() - Method in OperatingSystem
Architecture underlying the operating system
getArch() - Method in Windows
Architecture underlying the operating system
getArchiveOperations() - Method in ProjectOperationsProxy
getArchStr() - Method in GenericUnix
Implementation-specific free-form architecture string.
getArchStr() - Method in OperatingSystem
Architecture underlying the operating system
getArchStr() - Method in Solaris
Solaris-specific architecture strings.
getArchStr() - Method in Windows
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.
getChecksum() - Method in CheckSumVerification
Returns the checksum in question.
getClasspath() - Method in ClasspathSpec
Get classpath as a FileCollection.
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 CmdlineArgumentSpec
Get current list of command-line argument providers.
getCommandLineProcessors() - Method in AbstractExecSpec
getConsoleOutput() - Method in ProjectOperationsProxy
Console output mode
getDistFromCache(String) - Method in AbstractDistributionInstaller
Creates a distribution if it does not exist already.
getDistFromSdkMan(String) - Method in AbstractDistributionInstaller
Attempts to locate distribution in the list of SdkMan candidates.
getDistributionFile(String, String) - Method in AbstractDistributionInstaller
Locates a file within the distribution
getDistributionRoot(String) - Method in AbstractDistributionInstaller
Returns the location which is the top or home folder for a distribution.
getDownloader() - Method in AbstractToolExtension
Gets the downloader implementation.
getEnabled() - Method in JvmDebugOptions
Whether to attach a debug agent to the forked process.
getErrorOutput() - Method in ProcessExecutionSpec
Returns the output stream to consume standard error from the process executing the command.
getExecOperations() - Method in ProjectOperationsProxy
getExecTools() - Method in ProjectOperationsProxy
Tools to deal with out-of-process, non-JVM, executables.
getExecutable() - Method in AbstractToolExtension
A provider for a resolved executable.
getExecutableLocation() - Method in AbstractExecWrapperWithExtensionTask
Location of executable.
getExecutableName(String) - Method in GenericUnix
Given a base string, returns the Unix exe name.
getExecutableName(String) - Method in OperatingSystem
Returns OS-specific decorated exe name.
getExecutableName(String) - Method in Windows
getExecutableNames(String) - Method in GenericUnix
Given a base string, returns the Unix exe name.
getExecutableNames(String) - Method in OperatingSystem
Returns list of possible OS-specific decorated exe names.
getExecutableNames(String) - Method in Windows
getExtensions() - Method in ProjectOperationsProxy
Extensions container for the project.
getFile() - Method in ClassLocation
If the class is located on the filesystem or in a JAR this will be the location.
getFromCache(String, boolean, Downloader) - Method in ArtifactDownloader
Creates a distribution/file it it does not exist already.
getFsOperations() - Method in ProjectOperationsProxy
Returns an object instance for filesystem operations that deals coprrectly with the functionality of the curretn Gradle version.
getFullProjectPath() - Method in ProjectOperationsProxy
Get the full project path including the root project name in case of a multi-project.
getGradleLogLevel() - Method in ProjectOperationsProxy
Get the minimum log level for Gradle.
getGradleUserHomeDir() - Method in ProjectOperationsProxy
Gradle user home directory.
getGroupProvider() - Method in ProjectOperationsProxy
Lazy-evaluated project group.https://gitlab.com/ysb33rOrg/grolifant/-/jobs/3248448094
getInferModulePath() - Method in ModularitySpec
Whether module path should be inferred.
getJvmTools() - Method in ProjectOperationsProxy
Tools for working with JVMs
getMainClass() - Method in MainClassSpec
Get the main class name.
getMainModule() - Method in ModularitySpec
Provider to the main module name.
getName() - Method in ScriptDefinition
getName() - Method in ScriptSpec
Provider to the name of a script.
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.
getPath() - Method in OperatingSystem
List of system search paths
getPath() - Method in ScriptDefinition
getPath() - Method in ScriptSpec
Provider to the path of a script.
getPathSeparator() - Method in OperatingSystem
The character used to separate elements in a system search 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 ScriptDefinition
A provider to arguments that will be inserted before any supplied arguments.
getProjectDir() - Method in ProjectOperationsProxy
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 ProjectOperationsProxy
The project name
getProjectPath() - Method in ProjectOperationsProxy
Get project path.
getPropertyProvider() - Method in ProjectOperationsProxy
getProviders() - Method in ProjectOperationsProxy
A reference to the provider factory.
getProviderTools() - Method in ProjectOperationsProxy
Tools to deal with provider down to Gradle 4.0.
getRepositoryTools() - Method in ProjectOperationsProxy
Tools for dealing with repositories.
getRuntime() - Method in ClassLocation
If the class is located in a runtime module
getScriptDefinition() - Method in AbstractJvmScriptExecSpec
Returns the instance of the script definition.
getScriptName(String) - Method in GenericUnix
Returns OS-specific decorated script name.
getScriptName(String) - Method in OperatingSystem
Returns OS-specific decorated script name.
getScriptName(String) - Method in Windows
Returns Windows-specific decorated script name.
getSdkManCandidateName() - Method in AbstractDistributionInstaller
SDKman candidate name for distribution.
getServer() - Method in JvmDebugOptions
Whether a socket-attach or a socket-listen type of debugger is expected.
getSharedLibraryName(String) - Method in GenericUnix
Returns OS-specific shared library name
getSharedLibraryName(String) - Method in OperatingSystem
Returns OS-specific shared library name
getSharedLibraryName(String) - Method in Windows
Returns Windows shared library name
getSharedLibrarySuffix() - Method in GenericUnix
Return Unix-like string that is used to suffix to shared libraries
getSharedLibrarySuffix() - Method in MacOsX
Return MacOSX string that is used to suffix to shared libraries
getSharedLibrarySuffix() - Method in OperatingSystem
OS-dependent string that is used to suffix to shared libraries
getSingleFile(String) - Method in AbstractSingleFileInstaller
Returns the path to the terraform executable.
getSingleFileName() - Method in AbstractSingleFileInstaller
Gets the name of the single file as it should be on local disk
getStandardInput() - Method in ProcessExecutionSpec
Returns the standard input stream for the process executing the command.
getStandardOutput() - Method in ProcessExecutionSpec
Returns the output stream to consume standard output from the process executing the command.
getStaticLibraryName(String) - Method in GenericUnix
Returns OS-specific static library name
getStaticLibraryName(String) - Method in OperatingSystem
Returns OS-specific static library name
getStaticLibraryName(String) - Method in Windows
Returns OS-specific static library name
getStaticLibrarySuffix() - Method in OperatingSystem
OS-dependent string that is used to suffix to static libraries
getStringTools() - Method in ProjectOperationsProxy
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.
getTasks() - Method in ProjectOperationsProxy
Utilities for working with tasks in a consistent manner across Gradle versions.
getToolExtension() - Method in AbstractExecWrapperWithExtensionTask
Access to the task extension of the tool type.
getVersionProvider() - Method in ProjectOperationsProxy
Lazy-evaluated project version.
getWindowsExtensionSearchOrder() - Method in AbstractToolExtension
The order in which extensions will be checked for locating an executable on Windows.
gradleProperty(Object, boolean) - Method in GradleSysEnvProvider
gradleProperty(Object, boolean) - Method in ProjectOperationsProxy
Creates a provider to a project property.
GradleSysEnvProvider - Interface in org.ysb33r.grolifant.api.core
An proxy to provide system properties, project properties and environmental variables as providers.
GrolifantError - Interface in org.ysb33r.grolifant.api.errors
A token interface for exception arising out of Grolifant library.
gzipResource(Object) - Method in ProjectOperationsProxy
Creates resource that points to a gzip compressed file at the given path.

H

I

INSTANCE - Field in Windows
IS_MACOSX - Field in AbstractDistributionInstaller
IS_WINDOWS - Field in AbstractDistributionInstaller
isConfigurationCacheEnabled() - Method in ProjectOperationsProxy
Whether configuration cache is enabled for a build.
isFreeBSD() - Method in FreeBSD
isFreeBSD() - Method in OperatingSystem
Check is this is FreeBSD
isIgnoreExitValue() - Method in ProcessExecutionSpec
Tells whether a non-zero exit value is ignored, or an exception thrown.
isLinux() - Method in Linux
Confirms that this is an OS representation of a Linux operating system.
isLinux() - Method in OperatingSystem
Check is this is a Linux flavour
isMacOsX() - Method in MacOsX
Confirms that this is an OS representation of a Mac operating system.
isMacOsX() - Method in OperatingSystem
Check is this is Apple Mac OS X
isNetBSD() - Method in NetBSD
Confirms that this is an OS representation NetBSD.
isNetBSD() - Method in OperatingSystem
Check is this is NetBSD
isOffline() - Method in ProjectOperationsProxy
Whether Gradle is operating in offline mode.
isRefreshDependencies() - Method in ProjectOperationsProxy
Whether dependencies should be refreshed.
isRerunTasks() - Method in ProjectOperationsProxy
Whether tasks should be re-ruin
isRoot() - Method in ProjectOperationsProxy
Whether current project is the root project.
isSolaris() - Method in OperatingSystem
Check is this is a Solaris flavour
isSolaris() - Method in Solaris
Confirms this is a representation of the Solaris operating system.
isUnix() - Method in GenericUnix
Confirms that this is a Unix-like operating system.
isUnix() - Method in OperatingSystem
Check is this is any kind of Unix-like O/S
isWindows() - Method in OperatingSystem
Check is this is Microsoft Windows
isWindows() - Method in Windows
Confirms this is a representation of the Microsoft Windows operating system.

J

javaexec(Action<? super JavaExecSpec>) - Method in ExecOperationsProxy
Executes the specified external java process.
javaexec(Action<? super JavaExecSpec>) - Method in ProjectOperationsProxy
Executes the specified external java process.
JavaForkOptionsWithEnvProvider - Interface in org.ysb33r.grolifant.api.core.jvm
Adds environment providers to JavaForkOptions.
jvm(Action<JavaForkOptionsWithEnvProvider>) - Method in AbstractJvmExecSpec
Configures a JVM that will be forked.
jvm(Action<JavaForkOptionsWithEnvProvider>) - Method in ForkedJvmExecutable
Configures a JVM that will be forked.
JvmAppRunnerSpec - Interface in org.ysb33r.grolifant.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.
JvmDebugOptions - Interface in org.ysb33r.grolifant.api.core.jvm
JvmEntryPoint - Interface in org.ysb33r.grolifant.api.core.jvm
Configures a class name or module.

K

L

LegacyLevel - Class in org.ysb33r.grolifant.api.core
Internal used enumeration to help with logic with specific Gradle version differences.
Linux - Class in org.ysb33r.grolifant.api.core.os
Linux implementation of OperatingSystem.
listDirs(File) - Method in AbstractDistributionInstaller
Provides a list of directories below an unpacked distribution
log(String) - Method in BaseProgressLogger
Sends a progress message.
logProgress(String) - Method in Downloader
Logs a progress message.

M

MacOsX - Class in org.ysb33r.grolifant.api.core.os
MacOSX implementation of OperatingSystem.
MainClassSpec - Interface in org.ysb33r.grolifant.api.core.jvm
Defines a JVM main class.
ModularitySpec - Interface in org.ysb33r.grolifant.api.core.jvm
Handles modularity specification.

N

needsSpecificGrolifantLibrary(String) - Method in NotSupportedException
NetBSD - Class in org.ysb33r.grolifant.api.core.os
NetBSD implementation of OperatingSystem.
noProjectExtension() - Method in AbstractToolExtension
Pass to the task constructor when no project extension will be available or required.
NotSupportedException - Class in org.ysb33r.grolifant.api.errors
Feature is not supported on this version of Gradle.

O

of(String, Function<String, Parts>) - Method in Version
Creates a new version instance from a parse-able string using a custom parser
OperatingSystem - Class in org.ysb33r.grolifant.api.core
OperatingSystem.Arch - Enum in org.ysb33r.grolifant.api.core
Enumeration representing common hardware-operating system architectures.
OperatingSystem() - Constructor in OperatingSystem
order(PropertyResolveOrder) - Method in PropertyResolver
Change the existing property order
OS_ARCH - Field in OperatingSystem
OS_NAME - Field in OperatingSystem
OS_VERSION - Field in OperatingSystem

P

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_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_7_0 - Field in LegacyLevel
PRE_7_1 - Field in LegacyLevel
PRE_8_0 - Field in LegacyLevel
process(Action<ProcessExecutionSpec>) - Method in AbstractExecSpec
Configures the stream redirections and exit checks.
process(Action<ProcessExecutionSpec>) - Method in AbstractJvmExecSpec
Configures the stream redirection and exit code checks.
process(Action<ProcessExecutionSpec>) - Method in Executable
Configures the stream redirections and exit checks.
process(Action<ProcessExecutionSpec>) - Method in ForkedJvmExecutable
Configures the stream redirections and exit checks.
ProcessExecutionSpec - Interface in org.ysb33r.grolifant.api.core.executable
Describes the data stream redirections for a process including exit checks.
ProgressLogger - Interface in org.ysb33r.grolifant.api.core
Allows implementation against
PROJECT_SYSTEM_ENV - Field in PropertyResolver
projectDir - Field in FileSystemOperationsProxy
The project directory.
projectDirPath - Field in FileSystemOperationsProxy
The project directory as java.nio.file.Path.
projectOperations - Field in AbstractDistributionInstaller
Project operations that can used during downloading.
projectOperations - Field in AbstractExecSpec
ProjectOperationsProxy - Class in org.ysb33r.grolifant.loadable.core
ProjectOperationsProxy(Project) - Constructor in ProjectOperationsProxy
PropertyResolveOrder - Interface in org.ysb33r.grolifant.api.core
Resolves a property within a certain order
PropertyResolver - Class in org.ysb33r.grolifant.api.core.resolvers
Resolves properties in a certain i.e. like SpringBoot, but less functionality to suite Gradle context.
PropertyResolver(ProjectOperations) - Constructor in PropertyResolver
Creates a property resolver with a custom resolve order
provide(String, String, PropertyResolveOrder, boolean) - Method in PropertyResolver
Gets a provider to a property using a specific resolve order.
provideAtConfiguration(String, String) - Method in PropertyResolver
Gets a provider to a property that is safe to use at configuration-time.

Q

R

relativePath(Object) - Method in FileSystemOperationsProxy
Returns the relative path from the project directory to the given path.
relativePath(Object) - Method in ProjectOperationsProxy
Returns the relative path from the project directory to the given path.
relativePathToProjectDir(Object) - Method in FileSystemOperationsProxy
Returns the relative path from the given path to the project directory.
relativePathToRootDir(Object) - Method in FileSystemOperationsProxy
Returns the relative path from the given path to the root project directory.
relativeRootPath(Object) - Method in FileSystemOperationsProxy
Returns the relative path from the root project directory to the given path.
resolve(Object, Object, boolean) - Method in GradleSysEnvProvider
Resolves a property in order of Gradle, system, environment variable.
resolve(ProjectOperations, String, boolean) - Method in PropertyResolveOrder
A provider to a property.
resolvedExecutableVersion() - Method in AbstractToolExtension
If configured by version returns that, otherwise it might run the executable to obtain the version.
resolveDistributionLocationForVersion(String) - Method in AbstractDistributionInstaller
Resolves distribution location by looking in various locations.
resolveProperty(Object, Object, boolean) - Method in ProjectOperationsProxy
Searches by Gradle property, then system property and finally by environment variable using the PropertyResolver convention.
rootDir - Field in FileSystemOperationsProxy
The root project directory.
rootDirPath - Field in FileSystemOperationsProxy
The project root directory as java.nio.file.Path.
runExecutableAndReturnVersion() - Method in AbstractToolExtension
Runs the executable and returns the version.
runnerSpec(Action<CmdlineArgumentSpec>) - Method in AbstractExecSpec
Configures the arguments.
runnerSpec(Action<CmdlineArgumentSpec>) - Method in AbstractJvmExecSpec
Configures the arguments.
runnerSpec(Action<CmdlineArgumentSpec>) - Method in Executable
Configures the arguments.
runnerSpec(Action<CmdlineArgumentSpec>) - Method in ForkedJvmExecutable
Configures the arguments.

S

script(Action<ScriptSpec>) - Method in AbstractJvmScriptExecSpec
Configures the script specification.
script(Action<ScriptSpec>) - Method in AbstractJvmScriptExecTask
Configures the script specification.
script(Action<ScriptSpec>) - Method in AbstractScriptExecSpec
Configures the script along with its arguments.
script(Action<ScriptSpec>) - Method in AbstractScriptExecTask
Configures the script along with its arguments.
script(Action<ScriptSpec>) - Method in ExecutableScript
Configures the script along with its arguments.
script(Action<ScriptSpec>) - Method in ForkedJvmScript
Configures the script specification.
ScriptDefinition - Class in org.ysb33r.grolifant.api.core.executable
Defines a base class for implementing a script definition.
ScriptDefinition(ProjectOperations) - Constructor in ScriptDefinition
ScriptSpec - Interface in org.ysb33r.grolifant.api.core.executable
Describes how to configure a script and its arguments.
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.
setChecksum(String) - Method in AbstractDistributionInstaller
Set a checksum that needs to be verified against downloaded archive
setClasspath(FileCollection) - Method in ClasspathSpec
Replace existing classpath with a new collection of files.
setCommand(Object) - Method in CommandEntryPoint
Set the lazy-evalued command.
setCommand(Object) - Method in ExecutableCommandSpec
Set the command to use.
setDownloadRoot(Object) - Method in AbstractDistributionInstaller
Sets a download root directory for the distribution.
setEnabled(Object) - Method in JvmDebugOptions
Whether to attach a debug agent to the forked process.
setErrorOutput(OutputStream) - Method in ProcessExecutionSpec
Sets the output stream to consume standard error from the process executing the command.
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.
setMainClass(Object) - Method in MainClassSpec
Set the main class name.
setMainModule(Object) - Method in ModularitySpec
Set the main module name.
setName(Object) - Method in ScriptDefinition
setName(Object) - Method in ScriptSpec
Set the name of the script.
setPath(Object) - Method in ScriptDefinition
setPath(Object) - Method in ScriptSpec
Sets the path of the script including the name of the script.
setPort(Object) - Method in JvmDebugOptions
THe debug port.
setSdkManCandidateName(String) - Method in AbstractDistributionInstaller
Set candidate name for SdkMan if the latter should be searched for installed versions
setServer(Object) - Method in JvmDebugOptions
Whether a socket-attach or a socket-listen type of debugger is expected.
setStandardInput(InputStream) - Method in ProcessExecutionSpec
Sets the standard input stream for the process executing the command.
setStandardOutput(OutputStream) - Method in ProcessExecutionSpec
Sets the output stream to consume standard output from the process executing the command.
setSuspend(Object) - Method in JvmDebugOptions
Whether the forked process should be suspended until the connection to the debugger is established.
setWindowsExtensionSearchOrder(String) - Method in AbstractToolExtension
Solaris - Class in org.ysb33r.grolifant.api.core.os
started() - Method in ProgressLogger
Allow logging to start
SYSTEM_ENV_PROPERTY - Field in PropertyResolver
systemProperty(Object, boolean) - Method in GradleSysEnvProvider
systemProperty(Object, boolean) - Method in ProjectOperationsProxy
Creates a provider to a system property.

T

tarTree(Object) - Method in ArchiveOperationsProxy
tarTree(Object) - Method in ProjectOperationsProxy
Returns a TAR tree presentation
toString() - Method in OperatingSystem
Stringize implementation

U

unpack(File, File) - Method in AbstractDistributionInstaller
Unpacks a downloaded archive.
unpackDMG(File, File) - Method in AbstractDistributionInstaller
Provides the capability of unpacking an MSI file under Mac OSX by calling out to hdiutil.
unpackMSI(File, File, Map<String, String>) - Method in AbstractDistributionInstaller
Provides the capability of unpacking an MSI file under Windows by calling out to msiexec.
UnsupportedConfigurationException - Class in org.ysb33r.grolifant.api.errors
Thrown when a type instance cannot be converted to a Gradle-specific type instance.

V

verify(File) - Method in CheckSumVerification
Verifies a file against a checksum
verifyDistributionRoot(File) - Method in AbstractDistributionInstaller
Validates that the unpacked distribution is good.
verifyDistributionRoot(File) - Method in AbstractSingleFileInstaller
Validates that the downloaded file is good.
verifyDownloadChecksum(String, File, String) - Method in AbstractDistributionInstaller
Verifies the checksum (if provided) of a newly downloaded distribution archive.
Version - Class in org.ysb33r.grolifant.api.core
A class for comparing versions.
Version.ParseException - Class in org.ysb33r.grolifant.api.core
Version.ParseException(String, Throwable) - Constructor in Version.ParseException
Version.Parts - Class in org.ysb33r.grolifant.api.core
Version(String, Version.Parts) - Constructor in Version
Creates an instance of a Version object.

W

Windows - Class in org.ysb33r.grolifant.api.core.os
Windows implementation of OperatingSystem.
Windows() - Constructor in Windows
withDebug(Action<JvmDebugOptions>) - Method in JavaForkOptionsWithEnvProvider
WrapperCreationException - Class in org.ysb33r.grolifant.api.errors
Thrown when a tool wrapper script cannot be created.

X

Y

Z

zipTree(Object) - Method in ArchiveOperationsProxy
zipTree(Object) - Method in ProjectOperationsProxy
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 _