public class LoadedPipeline
extends java.lang.Object
implements io.flamingock.internal.common.core.pipeline.PipelineDescriptor
| Modifier and Type | Class and Description |
|---|---|
static class |
LoadedPipeline.LoadedPipelineBuilder |
| Modifier and Type | Method and Description |
|---|---|
static LoadedPipeline.LoadedPipelineBuilder |
builder() |
void |
contributeToContext(io.flamingock.internal.common.core.context.ContextInjectable contextInjectable) |
java.util.Optional<AbstractLoadedTask> |
getLoadedTask(java.lang.String taskId) |
java.util.Optional<java.lang.String> |
getStageByTask(java.lang.String taskId) |
java.util.List<AbstractLoadedStage> |
getStages() |
java.util.Optional<AbstractLoadedStage> |
getSystemStage() |
void |
validate()
Validates the entire pipeline configuration and throws an exception if validation fails.
|
public static LoadedPipeline.LoadedPipelineBuilder builder()
public void validate()
throws io.flamingock.internal.common.core.error.FlamingockException
io.flamingock.internal.common.core.error.FlamingockException - if any validation errors are found, containing a formatted
message with all validation issues discoveredpublic java.util.Optional<AbstractLoadedStage> getSystemStage()
public java.util.List<AbstractLoadedStage> getStages()
public java.util.Optional<AbstractLoadedTask> getLoadedTask(java.lang.String taskId)
getLoadedTask in interface io.flamingock.internal.common.core.pipeline.PipelineDescriptorpublic java.util.Optional<java.lang.String> getStageByTask(java.lang.String taskId)
getStageByTask in interface io.flamingock.internal.common.core.pipeline.PipelineDescriptorpublic void contributeToContext(io.flamingock.internal.common.core.context.ContextInjectable contextInjectable)
contributeToContext in interface io.flamingock.internal.common.core.context.ContextContributor