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

AbstractCombinedProjectTaskExtension - Class in org.ysb33r.grolifant.api
Base class for an extension that can both be used on a project or a task.
AbstractCombinedProjectTaskExtension(Task, String) - Constructor in AbstractCombinedProjectTaskExtension
Attach this extension to a task
AbstractCommandExecSpec - Class in org.ysb33r.grolifant.api.exec
Tool execution specification aimed at command-line tools which takes a command as one of the arguments.
AbstractCommandExecSpec(Project, ExternalExecutable) - Constructor in AbstractCommandExecSpec
Construct class and attach it to specific project.
AbstractCommandExecTask - Class in org.ysb33r.grolifant.api.exec
A abstract task type for executing binaries that take a command as well as a set of command arguments.
AbstractDistributionInstaller - Class in org.ysb33r.grolifant.api
Common functionality to be able to download a SDK and use it within Gradle
AbstractDistributionInstaller(String, String, String, Project) - Constructor in AbstractDistributionInstaller
Creates setup for installing to a local cache.
AbstractExecSpec - Class in org.ysb33r.grolifant.api.exec
Abstract base class that implements BaseExecSpec.
AbstractExecSpec(Project) - Constructor in AbstractExecSpec
AbstractExecTask - Class in org.ysb33r.grolifant.api.exec
A base class to use for developing execution tasks for wrapping execution tools
AbstractExecTask() - Constructor in AbstractExecTask
Creates class and sets default environment to be that of Gradle,
AbstractExecWrapperTask - Class in org.ysb33r.grolifant.api.exec
Base task class to wrap external tool executions without exposing command-line parameters directly.
AbstractExecWrapperTask() - Constructor in AbstractExecWrapperTask
AbstractScriptExecSpec - Class in org.ysb33r.grolifant.api.exec
Tool execution specification aimed at script-line tools which takes a script as one of the arguments.
AbstractScriptExecSpec(Project, ExternalExecutable) - Constructor in AbstractScriptExecSpec
Construct class and attach it to specific project.
AbstractScriptExecTask - Class in org.ysb33r.grolifant.api.exec
A abstract task type for executing binaries that take a command as well as a set of command arguments.
AbstractToolExecSpec - Class in org.ysb33r.grolifant.api.exec
A base class to aid plugin developers create their own ExecSpec implementations.
AbstractToolExecSpec(Project, ExternalExecutable) - Constructor in AbstractToolExecSpec
Construct class and attach it to specific project.
AbstractToolExtension - Class in org.ysb33r.grolifant.api.exec
Use as a base class for extensions that will wrap tools.
AbstractToolExtension(Task, String) - Constructor in AbstractToolExtension
Attach this extension to a task
access(File, Callable<T>) - Method in ExclusiveFileAccess
Lock access to a file and perform action.
addEnvironmentToExecSpec(T) - Method in AbstractExecWrapperTask
Adds the configured environemtn to the execution specification.
addExecPattern(String) - Method in AbstractDistributionInstaller
Add patterns for files to be marked executable,
addExecProjectExtension(String, Project, ExecSpecInstantiator<? extends AbstractToolExecSpec>) - Method in ExtensionUtils
Adds a project extension so that specific tools can be execute in a similar manner to project.exec.
addExecutableToExecSpec(T) - Method in AbstractExecWrapperTask
Adds the executable to the execution specification.

B

BaseProgressLogger - Interface in org.ysb33r.grolifant.api
A simple interface for logging progress to stdout.
build(Map<String, Object>, Object) - Method in ResolvedExecutableFactory
Creates ResolvableExecutable from a specific input.
build(Map<String, Object>, Object) - Method in ResolveExecutableByVersion
Creates ResolvableExecutable from a Packer version.
build(Map<String, Object>, Object) - Method in ResolveExecutableFromPath
Builds a path-located execution resolver.
build(Map<String, Object>, Object) - Method in ResolveExecutableInSearchPath
Creates ResolvableExecutable from a specific input.
buildCommandLine() - Method in AbstractToolExecSpec
Builds up the command line.

C

call(Closure) - Method in ExecProjectExtension
ChecksumCreationException - Class in org.ysb33r.grolifant.api.errors
Failed to create checksum
ChecksumCreationException(String, Throwable) - Constructor in ChecksumCreationException
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.
ClosureUtils - Class in org.ysb33r.grolifant.api
Methods for dealing with closures
cmdArgs(Object) - Method in AbstractCommandExecSpec
Add more command-specific arguments.
cmdArgs(Object) - Method in AbstractCommandExecTask
Add more command-specific arguments.
command(Object) - Method in AbstractCommandExecSpec
Set the command to use.
command(Object) - Method in AbstractCommandExecTask
Set the command to use.
completed() - Method in DownloadProgressLogger
Prevent further logging.
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.
ConfigurationException(String, Throwable) - Constructor in ConfigurationException
configure(Closure) - Method in AbstractToolExecSpec
Configure this spec from a closure.
configureExecSpec(T) - Method in AbstractExecWrapperTask
Configures an execution specification from task properties
configureItem(Object, Closure) - Method in ClosureUtils
Configure this item using a closure
copyTo(ProcessForkOptions) - Method in AbstractToolExecSpec
Copies options from this Spec to the given target.
copyToExecSpec(ExecSpec) - Method in AbstractToolExecSpec
Copies settings from this execution specification to a standard ExecSpec
create(Project) - Method in ExecSpecInstantiator
Instantiates an execution specification.
create(Map<String, Object>, String, Project) - Method in ResolveExecutableByVersion.DownloaderFactory
Creates a downloader
createExecSpec(Project) - Method in AbstractExecTask
Factory method for creating an execution specification
createExecSpec() - Method in AbstractExecWrapperTask
Creates a new execution specification.
createProgressLogger(Project, String) - Method in LogUtils
Creates an instance of a progress logger that coul dbe use to log progress to console
current() - Method in OperatingSystem
Returns a representation of the operting system that the JVM currently runs on.

D

DistributionFailedException - Class in org.ysb33r.grolifant.api.errors
Thrown when a distribution failed to unpack correctly or does not meet specific criteria.
DistributionFailedException(String) - Constructor in DistributionFailedException
Instantiates exception
DownloadFailedException - Class in org.ysb33r.grolifant.api.errors
Failure to download an item.
DownloadFailedException(String, Throwable) - Constructor in DownloadFailedException
DownloadProgressLogger - Class in org.ysb33r.grolifant.internal.logging
DownloadProgressLogger(Project, String) - Constructor in DownloadProgressLogger
Creates a basic progress logger that can bew used for downloading etc.

E

env - Field in AbstractExecSpec
environment(String, Object) - Method in AbstractExecSpec
Add additional environment variable for use with the process.
environment(String, Object) - Method in AbstractExecTask
Add additional environment variable for use with the process.
environment(Map<String, ?>) - Method in AbstractExecWrapperTask
Add environmental variables to be passed to the executable.
errorOutput(OutputStream) - Method in AbstractExecSpec
Set the stream where error output should be sent to for this process when executing.
errorOutput(OutputStream) - Method in AbstractExecTask
Set the stream where error output should be sent to for this process when executing.
ExclusiveFileAccess - Class in org.ysb33r.grolifant.api
Provides co-operative exclusive file access.
ExclusiveFileAccess(int, int) - Constructor in ExclusiveFileAccess
Create exclusive access guard and monitor.
exeArgs(Object) - Method in AbstractExecTask
Add more tool-specific arguments.
exeArgs(Object) - Method in AbstractToolExecSpec
Add more tool-specific arguments.
exec() - Method in AbstractExecTask
Runs this process against an internal execution specification.
exec() - Method in AbstractExecWrapperTask
The default implementation will build an execution specification and run it.
ExecConfigurationException - Class in org.ysb33r.grolifant.api.errors
An error occurred trying to configure an execution specification or a resolver for an external tool.
ExecConfigurationException(String, Throwable) - Constructor in ExecConfigurationException
ExecProjectExtension - Class in org.ysb33r.grolifant.internal.execspec
@since 0.3
ExecProjectExtension(Project, ExecSpecInstantiator<T>) - Constructor in ExecProjectExtension
ExecSpecInstantiator - Interface in org.ysb33r.grolifant.api.exec
Factory interface for instantiating execution specification.
executable(Map<String, Object>) - Method in AbstractToolExecSpec
Use a key-value approach to setting the executable.
executable(Map<String, ?>) - Method in AbstractToolExtension
Set the parameters for location an executable.
execute(T) - Method in ExecProjectExtension
ExecutionException - Class in org.ysb33r.grolifant.api.errors
A failure occurred running or setting up an execution specification.
ExecutionException(String, Throwable) - Constructor in ExecutionException
ExtensionUtils - Class in org.ysb33r.grolifant.api
Utilities to deal with Gradle extensions and project extensions
ExternalExecutable - Interface in org.ysb33r.grolifant.api.exec
A way to create a lazy-evaluated location of an external exexcutable.

F

findAllInPath(String) - Method in OperatingSystem
Find all files in system search path of a certain name.
findInPath(String) - Method in OperatingSystem
Locates the given executable in the system path.
findValidKey(Map<String, Object>) - Method in ResolverFactoryRegistry
Look for exactly one valid key in the supplied map.
FreeBSD - Class in org.ysb33r.grolifant.api.os
FreeBSD implementation of OperatingSystem.

G

GenericBSD - Class in org.ysb33r.grolifant.api.os
Abstract base class for BSD-based operating systems.
GenericBSD() - Constructor in GenericBSD
GenericUnix - Class in org.ysb33r.grolifant.api.os
Generic Unix-like implementation of OperatingSystem.
GenericUnix() - Constructor in GenericUnix
getAndVerifyDistributionRoot(File, String) - Method in AbstractDistributionInstaller
Validates that the unpacked distribution is good.
getAndVerifyDistributionRoot(File, String) - Method in LessMSIUnpackerTool
Validates that the unpacked distribution is good.
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
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
getCmdArgs() - Method in AbstractCommandExecSpec
Any arguments specific to the command.
getCmdArgs() - Method in AbstractCommandExecTask
Any arguments specific to the command in use
getCommand() - Method in AbstractCommandExecSpec
The script used in this specification as a String.
getCommand() - Method in AbstractCommandExecTask
The command used in this specification as a String.
getCommandLine() - Method in AbstractExecTask
Returns the full script line, including the executable, it's specific arguments, tool specific instruction and the arguments spefic to the instruction.
getCommandLine() - Method in AbstractToolExecSpec
Returns the full script line, including the executable, it's specific arguments, tool specific instruction and the arguments spefic to the instruction.
getDistributionRoot() - Method in AbstractDistributionInstaller
Returns the location which is the top or home folder for a distribution.
getEnvironment() - Method in AbstractExecSpec
Returns the environment to be used for the process.
getEnvironment() - Method in AbstractExecTask
Returns the environment to be used for the process.
getEnvironment() - Method in AbstractExecWrapperTask
Environment for running the executable
getErrorOutput() - Method in AbstractExecSpec
Where error output is sent to during execution.
getErrorOutput() - Method in AbstractExecTask
Where error output is sent to during execution.
getExeArgs() - Method in AbstractExecTask
Any arguments specific to the tool in use
getExeArgs() - Method in AbstractToolExecSpec
Any arguments specific to the tool in use
getExecResult() - Method in AbstractExecTask
Returns the result for the execution, that was run by this task.
getExecSpec() - Method in AbstractExecTask
Provides access to the execution specification that is associated with this task
getExecutable() - Method in AbstractExecTask
The executable used in this specification as a String.
getExecutable() - Method in AbstractToolExecSpec
The executable used in this specification as a String.
getExecutable() - Method in ResolvableExecutable
Location of a tool executable.
getExecutableName(String) - Method in GenericUnix
Given a base string, returns the Unix executable name.
getExecutableName(String) - Method in OperatingSystem
Returns OS-specific decorated executable name.
getExecutableName(String) - Method in Windows
getExecutableResolver() - Method in AbstractToolExecSpec
Access to the object that can resolve executable location from property maps.
getInstructionsArgs() - Method in AbstractToolExecSpec
List of arguments specific to the tool instruction.
getLessMSIExecutablePath() - Method in LessMSIUnpackerTool
Returns the path to the lessmsi executable.
getLogger() - Method in AbstractDistributionInstaller
Returns the logger currently in use.
getName() - Method in NamedResolvedExecutableFactory
Returns a name that can be used as a key into a ResolverfactoryRegistry.
getName() - Method in OperatingSystem
The short name for the current operating system.
getName() - Method in ResolveExecutableByVersion
Returns version.
getPath() - Method in OperatingSystem
List of system search paths
getPath(T) - Method in ResolveExecutableByVersion.DownloadedExecutable
Given a downloader resolve the path to the executable.
getPathSeparator() - Method in OperatingSystem
The character used to separate elements in a system search path
getPathVar() - Method in OperatingSystem
Name of environmental variable that holds the system search path
getPathVar() - Method in Windows
Returns Windows system seach path environmental variable name.
getPkgName(URI) - Method in UriUtils
Get final package or directory name from a URI
getProject() - Method in AbstractCombinedProjectTaskExtension
Project this extension is associated with.
getProject() - Method in AbstractDistributionInstaller
Returns the attached project
getProjectExtension() - Method in AbstractCombinedProjectTaskExtension
Returns the extension that is attached to the project.
getResolvableExecutable() - Method in AbstractToolExecSpec
Lazy-evaluated version of the executable
getResolvableExecutable() - Method in AbstractToolExtension
Obtain a lazy-evaluated object to resolve a path to an executable.
getResolvableExecutable(Map<String, Object>) - Method in ExternalExecutable
Lazy-evaluated version of the executable
getResolvableExecutable(Map<String, Object>) - Method in ResolverFactoryRegistry
Use a key-value approach to finding the executable.
getResolver() - Method in AbstractToolExtension
Get access to object that can resolve an executable's location from a property map
getResolverFactoryRegistry() - Method in AbstractToolExtension
Access to the registry of executable resolver factories.
getScript() - Method in AbstractScriptExecSpec
The script used in this specification as a String.
getScript() - Method in AbstractScriptExecTask
The script used in this specification as a String.
getScriptArgs() - Method in AbstractScriptExecSpec
Any arguments specific to the script.
getScriptArgs() - Method in AbstractScriptExecTask
Any arguments specific to the script in use
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.
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
getSharedLibrarySuffix() - Method in Windows
Return Windows string that is used to suffix to shared libraries
getStandardInput() - Method in AbstractExecSpec
Where input is read from during execution.
getStandardInput() - Method in AbstractExecTask
Where input is read from during execution.
getStandardOutput() - Method in AbstractExecSpec
Where standard output is sent to during execution.
getStandardOutput() - Method in AbstractExecTask
Where standard output is sent to during execution.
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 GenericUnix
Default Unix-like string that is used to suffix to static libraries
getStaticLibrarySuffix() - Method in OperatingSystem
OS-dependent string that is used to suffix to static libraries
getStaticLibrarySuffix() - Method in Windows
Windows string that is used to suffix to static libraries
getTask() - Method in AbstractCombinedProjectTaskExtension
Task this extension is attached to.
getToolExecSpec() - Method in AbstractCommandExecTask
Execution specification customised for the specific tool
getToolExtension() - Method in AbstractExecWrapperTask
Returns the extension that is associated with the specific tool
getToolInstruction() - Method in AbstractCommandExecSpec
A specific instruction passed to a tool.
getToolInstruction() - Method in AbstractScriptExecSpec
A specific instruction passed to a tool.
getToolInstruction() - Method in AbstractToolExecSpec
A specific instruction passed to a tool.
getValue(Closure) - Method in AbstractCombinedProjectTaskExtension
Uses a closure to resolve a value on a project extension or a task extension.
getValueByMethod(String) - Method in AbstractCombinedProjectTaskExtension
Uses reflection to invoke a method on a project extension or a task extension.
getVersion() - Method in OperatingSystem
The version for the current operating system.
getWorkingDir() - Method in AbstractExecSpec
Obtain the working directory for this process.
getWorkingDir() - Method in AbstractExecTask
Obtain the working directory for this process.
GrolifantError - Interface in org.ysb33r.grolifant.api.errors
A token interface for exception arising out of Grolifant library.

H

hashURI(URI) - Method in UriUtils
Creates a SHA-256 has of a URI.

I

ignoreExitValue(boolean) - Method in AbstractExecSpec
Determine whether the exit value should be ignored.
ignoreExitValue(boolean) - Method in AbstractExecTask
Determine whether the exit value should be ignored.
instructionArgs(Object) - Method in AbstractToolExecSpec
Add more instruction-specific arguments.
isFreeBSD() - Method in FreeBSD
isFreeBSD() - Method in OperatingSystem
Check is this is FreeBSD
isIgnoreExitValue() - Method in AbstractExecSpec
State of exit value monitoring.
isIgnoreExitValue() - Method in AbstractExecTask
State of exit value monitoring.
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
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

K

L

LegacyLevel - Class in org.ysb33r.grolifant.internal
Internal used enumeration to help with logic with specific Gradle version differences.
LessMSIUnpackerTool - Class in org.ysb33r.grolifant.internal.msi
Downloads an MSI to use at a later stage.
LessMSIUnpackerTool(Project) - Constructor in LessMSIUnpackerTool
Creates setup for installing to a local cache.
Linux - Class in org.ysb33r.grolifant.api.os
Linux implementation of OperatingSystem.
listDirs(File) - Method in AbstractDistributionInstaller
Provides a list of directories below an unpacked distribution
locateDistributionInCustomLocation(String) - Method in AbstractDistributionInstaller
Override this method to provide alternative means to look for distributions.
log(String) - Method in BaseProgressLogger
Sends a progress message.
log(String) - Method in DownloadProgressLogger
LogUtils - Class in org.ysb33r.grolifant.api
Various utilities related to logging.

M

MacOsX - Class in org.ysb33r.grolifant.api.os
MacOSX implementation of OperatingSystem.
MapUtils - Class in org.ysb33r.grolifant.api
Various utilities dealing with key-value pairs.

N

NamedResolvedExecutableFactory - Interface in org.ysb33r.grolifant.api.exec
Provides a fixed name useable as a key.
NetBSD - Class in org.ysb33r.grolifant.api.os
NetBSD implementation of OperatingSystem.

O

OperatingSystem - Class in org.ysb33r.grolifant.api
OperatingSystem.Arch - Enum in org.ysb33r.grolifant.api
Enumeration representing common hardware-operating system architectures.
OperatingSystem() - Constructor in OperatingSystem
OS_ARCH - Field in OperatingSystem
OS_NAME - Field in OperatingSystem
OS_VERSION - Field in OperatingSystem

P

ProgressLogger - Interface in org.ysb33r.grolifant.api
Allows implementation against
project - Field in AbstractExecSpec

Q

R

registerExecutableKeyActions(NamedResolvedExecutableFactory) - Method in ResolverFactoryRegistry
Register more ways of locating executables.
ResolvableExecutable - Interface in org.ysb33r.grolifant.api.exec
Holds a reference to an executable that will only be made available when explicitly called.
ResolvedExecutable - Interface in org.ysb33r.grolifant.api.exec
Holds a reference to an executable that will only be made available when explicitly called.
ResolvedExecutableFactory - Interface in org.ysb33r.grolifant.api.exec
ResolveExecutableByVersion - Class in org.ysb33r.grolifant.api.exec
Uses an implementation of an AbstractDistributionDownloader to find an executable by version number.
ResolveExecutableByVersion.DownloadedExecutable - Interface in org.ysb33r.grolifant.api.exec
ResolveExecutableByVersion.DownloaderFactory - Interface in org.ysb33r.grolifant.api.exec
ResolveExecutableByVersion(Project, ResolveExecutableByVersion.DownloaderFactory, ResolveExecutableByVersion.DownloadedExecutable) - Constructor in ResolveExecutableByVersion
Resolve by downloadable version.
ResolveExecutableFromPath - Class in org.ysb33r.grolifant.internal.execspec
Resolves an executable from a path.
ResolveExecutableFromPath(Project) - Constructor in ResolveExecutableFromPath
ResolveExecutableInSearchPath - Class in org.ysb33r.grolifant.internal.execspec
Resolves executable by search the system path.
ResolverFactoryRegistry - Class in org.ysb33r.grolifant.api.exec
A registry of factories for locating executables.
ResolverFactoryRegistry(Project) - Constructor in ResolverFactoryRegistry
Create a registry of factories for locating executables
runExecSpec(T) - Method in AbstractExecWrapperTask

S

script(Object) - Method in AbstractScriptExecSpec
Set the executable to use.
script(Object) - Method in AbstractScriptExecTask
Set the script to use.
scriptArgs(Object) - Method in AbstractScriptExecSpec
Add more script-specific arguments.
scriptArgs(Object) - Method in AbstractScriptExecTask
Add more script-specific arguments.
setChecksum(String) - Method in AbstractDistributionInstaller
Set a checksum that needs to be verified against downloaded archive
setCmdArgs(Iterable<?>) - Method in AbstractCommandExecSpec
Replace the command-specific arguments with a new set.
setCmdArgs(Iterable<?>) - Method in AbstractCommandExecTask
Replace the command-specific arguments with a new set.
setCommand(Object) - Method in AbstractCommandExecSpec
Set the command to use.
setCommand(Object) - Method in AbstractCommandExecTask
Set the command to use.
setDownloadRoot(File) - Method in AbstractDistributionInstaller
Sets a download root directory for the distribution.
setEnvironment(Map<String, ?>) - Method in AbstractExecSpec
Set the environment variables to use for the process.
setEnvironment(Map<String, ?>) - Method in AbstractExecTask
Set the environment variables to use for the process.
setEnvironment(Map<String, ?>) - Method in AbstractExecWrapperTask
Replace current environment with new one.
setErrorOutput(OutputStream) - Method in AbstractExecSpec
Set the stream where error output should be sent to for this process when executing.
setErrorOutput(OutputStream) - Method in AbstractExecTask
Set the stream where error output should be sent to for this process when executing.
setExeArgs(Iterable<?>) - Method in AbstractExecTask
Replace the tool-specific arguments with a new set.
setExeArgs(Iterable<?>) - Method in AbstractToolExecSpec
Replace the tool-specific arguments with a new set.
setExecutable(Map<String, Object>) - Method in AbstractToolExecSpec
Use a key-value approach to setting the executable.
setIgnoreExitValue(boolean) - Method in AbstractExecSpec
setIgnoreExitValue(boolean) - Method in AbstractExecTask
Determine whether the exit value should be ignored.
setInstructionArgs(Iterable<?>) - Method in AbstractToolExecSpec
Replace the instruction-specific arguments with a new set.
setScript(Object) - Method in AbstractScriptExecSpec
Set the executable to use.
setScript(Object) - Method in AbstractScriptExecTask
Set the script to use.
setScriptArgs(Iterable<?>) - Method in AbstractScriptExecSpec
Replace the script-specific arguments with a new set.
setScriptArgs(Iterable<?>) - Method in AbstractScriptExecTask
Replace the script-specific arguments with a new set.
setSdkManCandidateName(String) - Method in AbstractDistributionInstaller
Set candidate name for SdkMan if the latter should be searched for installed versions
setStandardInput(InputStream) - Method in AbstractExecSpec
Set the stream where standard input should be read from for this process when executing.
setStandardInput(InputStream) - Method in AbstractExecTask
Set the stream where standard input should be read from for this process when executing.
setStandardOutput(OutputStream) - Method in AbstractExecSpec
Set the stream where standard output should be sent to for this process when executing.
setStandardOutput(OutputStream) - Method in AbstractExecTask
Set the stream where standard output should be sent to for this process when executing.
setToolExecutable(Object) - Method in AbstractExecTask
Sets the executable to use for this task
setWorkingDir(File) - Method in AbstractExecSpec
Set the working directory for the execution.
setWorkingDir(Object) - Method in AbstractExecTask
Set the working directory for the execution.
Solaris - Class in org.ysb33r.grolifant.api.os
standardInput(InputStream) - Method in AbstractExecSpec
Set the stream where standard input should be read from for this process when executing.
standardInput(InputStream) - Method in AbstractExecTask
Set the stream where standard input should be read from for this process when executing.
standardOutput(OutputStream) - Method in AbstractExecSpec
Set the stream where standard output should be sent to for this process when executing.
standardOutput(OutputStream) - Method in AbstractExecTask
Set the stream where standard output should be sent to for this process when executing.
started() - Method in DownloadProgressLogger
Allow logging to start
started() - Method in ProgressLogger
Allow logging to start
stringize(Iterable<?>) - Method in StringUtils
Converts a collection of most things to a list of strings.
stringizeValues(Map<String, Object>) - Method in MapUtils
Evaluates a map of objects to a map of strings.
StringUtils - Class in org.ysb33r.grolifant.api
A collection of utilities for converting to strings.

T

toString() - Method in OperatingSystem
Stringize implementation

U

unpack(File, File) - Method in AbstractDistributionInstaller
Unpacks a downloaded archive.
unpackMSI(File, File, Map<String, String>) - Method in AbstractDistributionInstaller
Provides the capability of unpacking an MSI file under Windows by calling out to msiexec.
unpackMSI(File, File, Map<String, String>) - Method in LessMSIUnpackerTool
Unpacks an MSI given the lessmsi executable downloaded by this incantation.
uriFromVersion(String) - Method in AbstractDistributionInstaller
Creates a download URI from a given distribution version
uriFromVersion(String) - Method in LessMSIUnpackerTool
Creates a download URI from a given distribution version
UriUtils - Class in org.ysb33r.grolifant.api
Dealing with URIs
urize(Object) - Method in UriUtils
Attempts to convert object to a URI.

V

verifyDownloadChecksum(String, File, String) - Method in AbstractDistributionInstaller
Verifies the checksum (if provided) of a newly downloaded distribution archive.

W

Windows - Class in org.ysb33r.grolifant.api.os
Windows implementation of OperatingSystem.
Windows() - Constructor in Windows
workingDir - Field in AbstractExecSpec
workingDir(Object) - Method in AbstractExecTask
Set the working directory for the execution.

X

Y

Z

_

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 _