H- the type of
I- the type of side-value used to create the probe (typically a
SCMRevisionbut if that is costly to instantiate it may be the return value from a
public static interface SCMSourceRequest.ProbeLambda<H extends SCMHead,I>
SCMProbebut for legacy code migration we use
SCMSourceCriteria.Probe) for a specified
SCMHeadand either a
SCMRevisionor some other type created by a
@NonNull SCMSourceCriteria.Probe create(@NonNull H head, @Nullable I revisionInfo) throws IOException, InterruptedException
SCMProbe) for the specified
SCMSourceRequest.RevisionLambdaor intermediate produced by
revisionInfo- depending on the type of
Ithis is either a
SCMRevisionproduced by a
SCMSourceRequest.RevisionLambdaor an intermediate produced by a
SCMSourceRequest.IntermediateLambda. It could also be
nullif the implementation has captured sufficient information to create the
IOException- if there is an I/O error.
InterruptedException- if the operation was interrupted.
Copyright © 2016–2022. All rights reserved.