@ExperimentalApi
@Internal
public interface ImmutablePlanManager
Chain
.
You shouldn't use this. Really.Modifier and Type | Method and Description |
---|---|
ImmutableChain |
createImmutableChain(Chain chain) |
ImmutableJob |
createImmutableJob(ImmutableChain parent,
ImmutableChainStage stage,
Job job) |
ImmutableChainStage |
createImmutableStage(ImmutableChain parent,
ChainStage stage)
Create immutable
ChainStage . |
ChainResultDetails |
getChainResultDetails(PlanResultKey planResultKey) |
ImmutableResultsSummary |
getLatestResultForPlan(PlanKey planKey) |
ImmutableChain |
getPlanByKey(PlanKey planKey) |
@Nullable ImmutableChain getPlanByKey(@NotNull PlanKey planKey)
@Nullable ImmutableResultsSummary getLatestResultForPlan(PlanKey planKey)
@Nullable ChainResultDetails getChainResultDetails(PlanResultKey planResultKey)
@NotNull ImmutableChain createImmutableChain(@NotNull Chain chain)
@NotNull ImmutableJob createImmutableJob(@NotNull ImmutableChain parent, @NotNull ImmutableChainStage stage, @NotNull Job job)
parent
- instance of ImmutablePlanImplstage
- instance of ImmutableChainStageImpljob
- ImmutableChainStage createImmutableStage(@NotNull ImmutableChain parent, @NotNull ChainStage stage)
ChainStage
.
Used to create immutable cached object from persisted entity.parent
- Chain
object (expecting an immutable object here as well)stage
- ChainStage
object used as a source of all properties including jobsCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.