Uses of Package
jenkins.scm.api
Package
Description
The public API contract of the SCM API plugin.
Do not use.
The mix-in interfaces used by
SCMHead
implementations to advertise that a specific head is not just a regular branch but is actually a special type of
branch such as a change request /
tag / etc.An API/SPI to allow the sharing of common traits between different
SCMSource
and
SCMNavigator
implementations.The common implementations of classes in the public API.
-
ClassDescriptionBase class for categories of SCM things.Base class for all events from a SCM system.The type of event.Base class for listeners to
SCMEvent
sA file/directory inspected bySCMFileSystem
.Represents the type of aSCMFile
.A virtual file system for a specificSCM
potentially pinned to a specificSCMRevision
.Represents a named SCM branch, change request, tag or mainline.Base class for categories ofSCMHead
, for example: branches, tags, change requests, mainlines, features, etc.Base class for events relating toSCMHead
instances.Something that observesSCMHead
and correspondingSCMRevision
details.An observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to.An observer that picks the first revision it can find.An observer that collects the observedSCMHead
s andSCMRevision
s.ASCMHeadObserver
that filters theSCMHead
instances that will be observed by the wrappedSCMHeadObserver
.An observer that collects theSCMRevision
of a namedSCMHead
and then stops observing.An observer that is already finished.An observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing.An observer that collects theSCMRevision
of a specificSCMHead
and then stops observing.Base class for anSCMHeadObserver
that wraps anotherSCMHeadObserver
while allowing access to the original observer viaSCMHeadObserver.Wrapped.unwrap()
.Represents the origin of aSCMHead
.The default origin.An API for discovering new and navigating already discoveredSCMSource
s within an organization.Definition of a kind ofSCMNavigator
.Base class for events relating toSCMNavigator
instances.AnItem
that ownsSCMNavigator
instances.Extension point to allow for access to embeddedSCMSourceOwner
instances thatSCMNavigatorOwners.JenkinsItemEnumerator
will not find.An unmanagedSCMSourceCriteria.Probe
that has its lifecycle managed outside ofSCMSource.fetch(TaskListener)
.Represents the result of an existence check which may optionally include details of an alternative name for the object being checked for existence.Base class that represents a specific (or not so specific) revision of aSCMHead
.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
.Base class for categories ofSCMSource
, for example: repository, depot, VOB, etc.Filter that selects heads picked up bySCMSource
out of all the branches and other heads found in the repository.A probe for a branch candidate.ADescriptor
forSCMSource
s.Base class for events relating toSCMSource
instances.Callback used bySCMNavigator
.An observer that filters the observed sources to a subset of named instances.Nested callback produced bySCMSourceObserver.observe(java.lang.String)
.Base class for an observer that wraps another observer.Extension point to allow for access to embeddedSCMSourceOwner
instances thatSCMSourceOwners.JenkinsItemEnumerator
will not find. -
-
-
ClassDescriptionRepresents a named SCM branch, change request, tag or mainline.Base class for categories of
SCMHead
, for example: branches, tags, change requests, mainlines, features, etc.Something that observesSCMHead
and correspondingSCMRevision
details.Represents the origin of aSCMHead
.An API for discovering new and navigating already discoveredSCMSource
s within an organization.Definition of a kind ofSCMNavigator
.Base class that represents a specific (or not so specific) revision of aSCMHead
.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
.Filter that selects heads picked up bySCMSource
out of all the branches and other heads found in the repository.A probe for a branch candidate.ADescriptor
forSCMSource
s.Callback used bySCMNavigator
. -
ClassDescriptionBase class for categories of SCM things.Base class for listeners to
SCMEvent
sRepresents a named SCM branch, change request, tag or mainline.Base class for categories ofSCMHead
, for example: branches, tags, change requests, mainlines, features, etc.Base class for events relating toSCMHead
instances.Something that observesSCMHead
and correspondingSCMRevision
details.An API for discovering new and navigating already discoveredSCMSource
s within an organization.Definition of a kind ofSCMNavigator
.Base class that represents a specific (or not so specific) revision of aSCMHead
.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
.Base class for categories ofSCMSource
, for example: repository, depot, VOB, etc.Filter that selects heads picked up bySCMSource
out of all the branches and other heads found in the repository.ADescriptor
forSCMSource
s.Callback used bySCMNavigator
.Nested callback produced bySCMSourceObserver.observe(java.lang.String)
.