@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 © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.