Class BlockResolutionCache
java.lang.Object
io.jenkins.plugins.pipelinegraphview.livestate.BlockResolutionCache
Per-run cache of computed
TimingInfo and NodeRunStatus for closed
block relationships, keyed by (startId, endId). Entries are stable once the
block has ended, so the cache never needs to invalidate.-
Method Summary
Modifier and TypeMethodDescriptiongetOrComputeStatus(String startId, String endId, Supplier<NodeRunStatus> computer) getOrComputeTiming(String startId, String endId, Supplier<TimingInfo> computer)
-
Method Details
-
getOrComputeTiming
@NonNull public TimingInfo getOrComputeTiming(@NonNull String startId, @NonNull String endId, @NonNull Supplier<TimingInfo> computer) -
getOrComputeStatus
@NonNull public NodeRunStatus getOrComputeStatus(@NonNull String startId, @NonNull String endId, @NonNull Supplier<NodeRunStatus> computer)
-