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<AbstractLoadedChange> |
getLoadedChange(java.lang.String changeId) |
java.util.Optional<java.lang.String> |
getStageByChange(java.lang.String changeId) |
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<AbstractLoadedChange> getLoadedChange(java.lang.String changeId)
getLoadedChange in interface io.flamingock.internal.common.core.pipeline.PipelineDescriptorpublic java.util.Optional<java.lang.String> getStageByChange(java.lang.String changeId)
getStageByChange 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