saker.build Documentation TaskDoc JavaDoc
package saker.build.task.utils
Package containing task utility related classes for the build system.
Interfaces
ComposedStructuredTaskResult
StructuredTaskResult interface representing a result that may contain other intermediate structured task results.
StructuredListTaskResult
StructuredTaskResult interface of an ordered collection.
StructuredMapTaskResult
StructuredTaskResult interface for a map.
StructuredObjectTaskResult
StructuredTaskResult for a single object.
StructuredTaskResult
Represents a special kind of task result which should be handled as a structured output with fields that haven't completed yet.
Classes
BuildTargetBootstrapperTaskFactory
Bootstrapper task for invoking a build target of a build script with the given parameters.
BuildTargetRunnerTaskFactory
TaskFactory for running a build target.
FixedTaskDuplicationPredicate
TaskDuplicationPredicate implemetation that allows the associated task to be duplicated to a fixed number of executions.
SimpleStructuredListTaskResult
Simple StructuredListTaskResult implementation that is backed by a list of elements.
SimpleStructuredMapTaskResult
Simple StructuredMapTaskResult implementation that is backed by a map.
SimpleStructuredObjectTaskResult
Simple StructuredObjectTaskResult data class implementation.
TaskInvocationBootstrapperTaskFactory
Bootstrapper task for looking up a task by a given name and invoking it with the given parameters.
TaskInvocationRunnerTaskFactory
TaskFactory for running a specified task with the given parameters.
TaskLookupExecutionProperty
ExecutionProperty implementation for looking up a TaskFactory instance based on a TaskName and repository identifier.
TaskUtils
Utility class for task related functionality.