SCMSource and
SCMNavigator implementations.See: Description
| Interface | Description |
|---|---|
| SCMNavigatorRequest.AttributeLambda |
A lambda that will create the map of attributes for a specific project name.
|
| SCMNavigatorRequest.SourceLambda |
A lambda that will create the
SCMSource instance for a specific project name. |
| SCMNavigatorRequest.Witness |
Callback lambda to track the results of
SCMNavigatorRequest.process(String, SourceLambda, AttributeLambda, Witness...) or
SCMNavigatorRequest.process(String, List, List, Witness...) |
| SCMSourceRequest.IntermediateLambda<I> |
A lambda that produces an intermediate summary used to drive creation of the
SCMSourceCriteria.Probe
and SCMRevision instances. |
| SCMSourceRequest.LazyRevisionLambda<H extends SCMHead,R extends SCMRevision,I> |
A lambda that will create the
SCMRevision instance for a specific SCMHead using the intermediate
value produced by a SCMSourceRequest.IntermediateLambda. |
| SCMSourceRequest.ProbeLambda<H extends SCMHead,I> |
A lambda that will create a
SCMSourceCriteria.Probe (ideally a SCMProbe but for legacy code
migration we use SCMSourceCriteria.Probe) for a specified SCMHead and either a
SCMRevision or some other type created by a SCMSourceRequest.IntermediateLambda. |
| SCMSourceRequest.RevisionLambda<H extends SCMHead,R extends SCMRevision> |
A lambda that will create the
SCMRevision instance for a specific SCMHead. |
| SCMSourceRequest.Witness<H extends SCMHead,R extends SCMRevision> |
Callback lambda to track the results of
SCMSourceRequest.process(SCMHead, IntermediateLambda, ProbeLambda, LazyRevisionLambda, Witness[]) |
| Class | Description |
|---|---|
| SCMBuilder<B extends SCMBuilder<B,S>,S extends SCM> |
Builder for a
SCM instance. |
| SCMHeadAuthority<S extends SCMSourceRequest,H extends SCMHeadMixin,R extends SCMRevision> |
Abstraction to allow pluggable definitions of trust for
SCMHead and SCMRevision instances in the
context of a specific SCMSourceRequest. |
| SCMHeadAuthorityDescriptor |
Descriptor base class for SCMHeadAuthority implementations. |
| SCMHeadFilter |
A
SCMSourceRequest dependent filter of SCMHead instances. |
| SCMHeadPrefilter |
A
SCMSourceRequest independent filter of SCMHead instances. |
| SCMNavigatorContext<C extends SCMNavigatorContext<C,R>,R extends SCMNavigatorRequest> |
Represents the context within which a
SCMNavigator is processing requests. |
| SCMNavigatorRequest |
Represents the context of an individual request for a call to
SCMNavigator.visitSources(SCMSourceObserver) or an equivalent method. |
| SCMNavigatorTrait |
Represents a trait of behaviour or configuration that can be applied to a
SCMSource. |
| SCMNavigatorTraitDescriptor |
Abstract base class for
Descriptor of SCMNavigatorTrait implementations. |
| SCMSourceBuilder<B extends SCMSourceBuilder<B,S>,S extends SCMSource> |
Builder for a
SCMSource instance. |
| SCMSourceContext<C extends SCMSourceContext<C,R>,R extends SCMSourceRequest> |
Represents the context within which a
SCMSource is processing requests. |
| SCMSourceDecorator<B extends SCMSourceBuilder<B,S>,S extends SCMSource> |
A contextual decorator of
SCMSourceBuilder instances that can be used by a SCMNavigatorTrait for
example to apply SCMSourceTraits to a subset of projects. |
| SCMSourceFilter |
A
SCMNavigatorRequest dependent filter of project names. |
| SCMSourcePrefilter |
A
SCMNavigatorRequest independent filter of project names. |
| SCMSourceRequest |
Represents the context of an individual request for a call to
SCMSource.retrieve(SCMSourceCriteria, SCMHeadObserver, SCMHeadEvent, TaskListener) or an equivalent method. |
| SCMSourceTrait |
Represents a trait of behaviour or configuration that can be applied to a
SCMSource. |
| SCMSourceTraitDescriptor |
Abstract base class for
Descriptor of SCMSourceTrait implementations. |
| SCMTrait<T extends SCMTrait<T>> |
Base class for common traits.
|
| SCMTraitDescriptor<T extends SCMTrait<T>> |
Abstract base class for
Descriptor of SCMTrait implementations. |
SCMSource and
SCMNavigator implementations.Copyright © 2016–2019. All rights reserved.