All Classes and Interfaces

Class
Description
Interface for domain implementations that can be converted to argument lists.
Convert parameters of OpStreamContentConvert to arguments for a command invocation.
Fluent-style builder to build a plain list of strings.
 
command -v bash /usr/bin/bash
 
 
 
 
 
 
 
 
A model that captures structured arguments.
Fluent-style builder to build a list of CmdArgs.
Functional interface to transform a domain type into an argument list.
Argument vector class.
 
 
 
 
 
 
 
 
 
 
 
Helper class for wrapping entities with a close action for use with try-with-resources blocks.
Argument to a CmdOpExec.
Process substitution <(cmdOp) - upon execution, the argument is substituted with a filename of a named pipe.
Deprecated.
CmdArgRedirect should probably be avoided in favor of explicit redirects on CmdOpExec.
 
 
 
Extract file name arguments and map them as flat files under a given prefix.
 
Resolve process substitution and redirects.
 
 
 
A single conventional argument.
The default command rewrite system.
 
 
 
 
 
 
 
 
 
Command group - brace group (not a sub-shell).
 
A pipe operator as known from bash.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resolve a command to a path.
Deprecated.
 
 
 
 
 
 
 
 
 
Combine a locator with an exec-site instance.
 
 
Execution of a command using a docker container.
A command on a certain exec site.
 
Deprecated.
 
 
Deprecated.
 
 
Registry / cache for whether a command is available on a certain exec site.
 
 
 
 
 
 
A copy of TestContainer's ContainerDef class.
 
 
 
 
A concrete availability of a tool in a docker image (regardless of tag).
 
 
 
Input that can "upgrade" to transfer data to an intermediate pipe and read from there instead.
 
 
Dynamically add a pipe that other processes can write to.
 
 
An execution site is a reference for where something can be run, such as in Java, in a Docker Image or on the Host.
 
 
 
This structure tracks on which exec sites a command is known to be un/available.
 
 
A visitor of exec sites that returns corresponding CmdOpVisitors for producing process builders.
 
 
 
Argument vector (argv) with resources, such as for deleting temporary files on close.
 
 
File descriptor based pipe.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Writer task based on a system process created from a system call.
Writer task based on a system process created from a system call.
A no-op file writer task that just serves an existing file.
 
 
 
Rewrites a final placement such that the virtual command name is resolved to the physical one.
 
 
An implementation of the test containers API that builds a command line that invokes the docker command.
 
 
 
Class that implements various strategies to get the current system's hostname.
 
Introspects images by launching containers.
 
 
Utils to inspect images and whether they exist.
 
Interface for optional character views over a live source.
 
 
 
 
 
 
 
 
 
 
 
Record that holds either an argv list or a stript string (content + mediaType).
 
 
 
Base class that passes on argv.
 
 
 
 
Process builder for common settings without the 'command' property.
 
 
 
 
 
Anonymous pipes differ from regular files and named pipes in that they cannot be bind mounted.
 
 
 
 
 
Base class that parses arguments and passes them to the runActual method.
 
 
 
 
 
 
 
 
 
 
 
 
Transform that creates a copy of a given list with a prefix items prepended.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utils to handle creation and deletion of files.
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
Captures a set of candidate execution sites for a given CmdOp instance.
Anonymous POSIX pipe with Java stream wrappers and /proc path helper.
 
 
 
 
 
 
 
Process builder that starts a process in a fresh docker container via docker run.
Process builder to execute commands in a running container via docker exec.
 
Deprecated.
 
 
 
 
 
 
 
A minimal Process-like wrapper over `docker exec` using the modern ResultCallback API.
 
Process graph is for setting up pipelines over processes.
 
 
 
 
 
 
 
 
A node that is the source of data - such as a file or stdout of a process or the read-end of a pipe.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
input | { x1 ; xi ; xn } The same input is passed to all members of the group.
 
 
 
 
 
 
 
Wrapper for a running container.
 
 
 
 
 
SysRuntimeCore implementation that initializes the backend when SysRuntimeCoreLazy.getDelegate() is called.
 
 
 
 
 
 
 
 
 
 
 
 
XXX Extend with optional read/write flags.
 
 
 
 
 
 
 
 
 
 
 
Separate trailing output transforms from the byte source.
 
Marker interface for stages that are not concrete.