Package com.netflix.spinnaker.orca.api.pipeline

Types

CancellableStage
Link copied to clipboard

A stage that is capable of being cancelled.

public interface CancellableStage
OverridableTimeoutRetryableTask
Link copied to clipboard

A retryable task whose timeout is taken from the top level stage if that value has been overridden.

These are typically wait/monitor stages

TODO(rz): What even is the point of this interface?

public interface OverridableTimeoutRetryableTask implements RetryableTask
RetryableTask
Link copied to clipboard

A retryable task defines its backoff period (the period between delays) and its timeout (the total period of the task)

public interface RetryableTask implements Task
SkippableTask
Link copied to clipboard

A skippable task can be configured via properties to go directly from NOT_STARTED to SKIPPED. By default, the property name is:

tasks.$taskId.enabled

where `taskId` corresponds to the simple class name (without the package) with a lower case first character. For example, a skippable class `com.foo.DummySkippableTask` could be disabled via property

tasks.dummySkippableTask.enabled

public interface SkippableTask implements Task
SyntheticStageOwner
Link copied to clipboard
public enum SyntheticStageOwner
Task
Link copied to clipboard

A discrete unit of work in a pipeline execution that does one thing and one thing only.

public interface Task implements SpinnakerExtensionPoint
TaskResult
Link copied to clipboard

Represents the state of a TaskExecution .

public final class TaskResult