Package jenkins.scm.api
The public API contract of the SCM API plugin.
-
Interface Summary Interface Description FormTagLib SCMNavigatorOwner AnItem
that ownsSCMNavigator
instances.SCMSourceCriteria Filter that selects heads picked up bySCMSource
out of all the branches and other heads found in the repository.SCMSourceOwner -
Class Summary Class Description Messages Generated localization support class.SCM2 Extended functionality base class forSCM
implementations that only want to handle one event system and are consolidating on the SCM API event system.SCMCategory<T> Base class for categories of SCM things.SCMEvent<P> Base class for all events from a SCM system.SCMEvent.Dispatcher<E extends SCMEvent<?>> SCMEvent.EventQueueMetrics SCMEventListener Base class for listeners toSCMEvent
sSCMFile A file/directory inspected bySCMFileSystem
.SCMFileSystem A virtual file system for a specificSCM
potentially pinned to a specificSCMRevision
.SCMFileSystem.Builder Extension point that allows different plugins to implementSCMFileSystem
classes for the sameSCM
orSCMSource
and let Jenkins pick the most capable for any specificSCM
implementation.SCMHead Represents a named SCM branch, change request, tag or mainline.SCMHead.HeadByItem Means of locating a head given an item.SCMHeadCategory Base class for categories ofSCMHead
, for example: branches, tags, change requests, mainlines, features, etc.SCMHeadEvent<P> Base class for events relating toSCMHead
instances.SCMHeadMigration<S extends SCMSource,H extends SCMHead,R extends SCMRevision> SCMHeadObserver Something that observesSCMHead
and correspondingSCMRevision
details.SCMHeadObserver.AllFinished An observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to.SCMHeadObserver.Any An observer that picks the first revision it can find.SCMHeadObserver.Collector An observer that collects the observedSCMHead
s andSCMRevision
s.SCMHeadObserver.Filter<O extends SCMHeadObserver> ASCMHeadObserver
that filters theSCMHead
instances that will be observed by the wrappedSCMHeadObserver
.SCMHeadObserver.Named An observer that collects theSCMRevision
of a namedSCMHead
and then stops observing.SCMHeadObserver.None An observer that is already finished.SCMHeadObserver.OneFinished An observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing.SCMHeadObserver.Selector An observer that collects theSCMRevision
of a specificSCMHead
and then stops observing.SCMHeadObserver.Wrapped<O extends SCMHeadObserver> Base class for anSCMHeadObserver
that wraps anotherSCMHeadObserver
while allowing access to the original observer viaSCMHeadObserver.Wrapped.unwrap()
.SCMHeadOrigin Represents the origin of aSCMHead
.SCMHeadOrigin.Default The default origin.SCMHeadOrigin.Fork A named fork.SCMName Utility class to help with naming SCM related things.SCMNavigator An API for discovering new and navigating already discoveredSCMSource
s within an organization.SCMNavigatorDescriptor Definition of a kind ofSCMNavigator
.SCMNavigatorEvent<P> Base class for events relating toSCMNavigator
instances.SCMNavigatorOwners Provides a means to lookup theSCMNavigatorOwners
that ownSCMNavigatorOwner
instances.SCMNavigatorOwners.Enumerator Extension point to allow for access to embeddedSCMSourceOwner
instances thatSCMNavigatorOwners.JenkinsItemEnumerator
will not find.SCMNavigatorOwners.JenkinsItemEnumerator Provide all the Jenkins items that areSCMNavigatorOwners
.SCMProbe An unmanagedSCMSourceCriteria.Probe
that has its lifecycle managed outside ofSCMSource.fetch(TaskListener)
.SCMProbeStat Represents the result of an existence check which may optionally include details of an alternative name for the object being checked for existence.SCMRevision Base class that represents a specific (or not so specific) revision of aSCMHead
.SCMRevisionAction Action
added toAbstractBuild
to remember which revision is built in the given build.SCMSource ASCMSource
is responsible for fetchingSCMHead
and correspondingSCMRevision
instances from which it can buildSCM
instances that are configured to check out the specificSCMHead
at the specifiedSCMRevision
.SCMSource.SourceByItem Means of locating a head given an item.SCMSourceCategory Base class for categories ofSCMSource
, for example: repository, depot, VOB, etc.SCMSourceCriteria.Probe A probe for a branch candidate.SCMSourceDescriptor ADescriptor
forSCMSource
s.SCMSourceEvent<P> Base class for events relating toSCMSource
instances.SCMSourceObserver Callback used bySCMNavigator
.SCMSourceObserver.Filter<O extends SCMSourceObserver> An observer that filters the observed sources to a subset of named instances.SCMSourceObserver.ProjectObserver Nested callback produced bySCMSourceObserver.observe(java.lang.String)
.SCMSourceObserver.Wrapped<O extends SCMSourceObserver> Base class for an observer that wraps another observer.SCMSourceOwners Provides a means to lookup theSCMSourceOwners
that ownSCMSource
instances.SCMSourceOwners.Enumerator Extension point to allow for access to embeddedSCMSourceOwner
instances thatSCMSourceOwners.JenkinsItemEnumerator
will not find.SCMSourceOwners.JenkinsItemEnumerator Provide all the Jenkins items that areSCMSourceOwners
.SCMUri Utility class to help with SCM URI related things. -
Enum Summary Enum Description SCMEvent.Type The type of event.SCMFile.Type Represents the type of aSCMFile
.