package saker.build.task
Package containing task related classes for the build system.
| BuildTargetTask | Task interface for build target tasks. |
| BuildTargetTaskFactory | TaskFactory specialization for representing build targets which are the basic root tasks in build scripts. |
| BuildTargetTaskResult | Interface representing the result of a build target task. |
| InnerTaskResultHolder | Interface holding the results of an inner task invocation. |
| InnerTaskResults | Interface for providing access to the results of inner task executions. |
| ParameterizableTask | Extension interface for Task for representing a task that can be parameterized. |
| Task | Tasks are the basic execution units for the build system |
| TaskContext | Task context is the primary interface for tasks to interact with the build runtime. |
| TaskDependencyFuture | Represents a handle to a specified task to query the result from. |
| TaskDirectoryContext | Container for the base directories used by a task during execution. |
| TaskDirectoryPathContext | Container providing access to the base directory paths for a task during build execution. |
| TaskDuplicationPredicate | Functional interface for checking if the associated task duplication should continue. |
| TaskExecutionEnvironmentSelector | Task environment selectors are used to choose an appropriate build environment for tasks to run on. |
| TaskExecutionUtilities | Interface for an utility class that provides extension functions for TaskContext. |
| TaskFactory | Represents a stateless factory for tasks which are the basic execution units for the build system. |
| TaskFileDeltas | Container for holding and handling file related task deltas. |
| TaskFuture | Represents a handle to a specified task. |
| TaskProgressMonitor | Interface for monitoring and reporting progress of tasks during execution. |
| TaskResultCollection | Collection class for enclosing the task results of a build execution. |
| TaskResultDependencyHandle | Handle to a task result that allows modifying the applied dependency to the underlying task. |
| TaskResultResolver | Container class for retrieving results of an executed task based on its task identifier. |
| AnyTaskExecutionEnvironmentSelector | TaskExecutionEnvironmentSelector implementation for allowing a task to use any build environment. |
| Builder in TaskInvocationConfiguration | Builder class for TaskInvocationConfiguration. |
| CommonTaskContentDescriptors | Utility class containing common content descriptors which can be used for reporting file dependencies. |
| EnvironmentSelectionResult | Class representing the result of an execution environment selection. |
| ForwardingTaskContext | TaskContext and TaskExecutionUtilities implementation that forwards its calls to a concrete
implementation. |
| InnerTaskExecutionParameters | Specifies the execution parameters for newly started inner tasks. |
| MirroredFileContents in TaskExecutionUtilities | |
| SimpleBuildTargetTaskResult | Simple immutable BuildTargetTaskResult backed by an underlying map. |
| TaskExecutionParameters | Specifies exeucution parameters for newly started tasks. |
| TaskInvocationConfiguration | Data class holding information about invocation related configuration for build tasks. |
| TaskLaunchArguments | Simple data class aggregating the information necessary for starting a task in the build system. |
| TaskName | Represents a name that can be used to identify and locate tasks from external sources. |