Package jenkins.scm.api
package jenkins.scm.api
The public API contract of the SCM API plugin.
-
ClassDescriptionGenerated localization support class.Extended functionality base class for
SCMimplementations 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.ADetailGroupimplementation that provides SCM-related details.SCMEvent<P>Base class for all events from a SCM system.SCMEvent.Dispatcher<E extends SCMEvent<?>>The type of event.Base class for listeners toSCMEventsA file/directory inspected bySCMFileSystem.Represents the type of aSCMFile.A virtual file system for a specificSCMpotentially pinned to a specificSCMRevision.Extension point that allows different plugins to implementSCMFileSystemclasses for the sameSCMorSCMSourceand let Jenkins pick the most capable for any specificSCMimplementation.Represents a named SCM branch, change request, tag or mainline.Means of locating a head given an item.Base class for categories ofSCMHead, for example: branches, tags, change requests, mainlines, features, etc.SCMHeadEvent<P>Base class for events relating toSCMHeadinstances.Something that observesSCMHeadand correspondingSCMRevisiondetails.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 observedSCMHeads andSCMRevisions.SCMHeadObserver.Filter<O extends SCMHeadObserver>ASCMHeadObserverthat filters theSCMHeadinstances that will be observed by the wrappedSCMHeadObserver.An observer that collects theSCMRevisionof a namedSCMHeadand 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 theSCMRevisionof a specificSCMHeadand then stops observing.SCMHeadObserver.Wrapped<O extends SCMHeadObserver>Base class for anSCMHeadObserverthat wraps anotherSCMHeadObserverwhile allowing access to the original observer viaSCMHeadObserver.Wrapped.unwrap().Represents the origin of aSCMHead.The default origin.A named fork.Utility class to help with naming SCM related things.An API for discovering new and navigating already discoveredSCMSources within an organization.Definition of a kind ofSCMNavigator.Base class for events relating toSCMNavigatorinstances.AnItemthat ownsSCMNavigatorinstances.Provides a means to lookup theSCMNavigatorOwnersthat ownSCMNavigatorOwnerinstances.Extension point to allow for access to embeddedSCMSourceOwnerinstances thatSCMNavigatorOwners.JenkinsItemEnumeratorwill not find.Provide all the Jenkins items that areSCMNavigatorOwners.An unmanagedSCMSourceCriteria.Probethat 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.Actionadded toAbstractBuildto remember which revision is built in the given build.ASCMSourceis responsible for fetchingSCMHeadand correspondingSCMRevisioninstances from which it can buildSCMinstances that are configured to check out the specificSCMHeadat the specifiedSCMRevision.Means of locating a head given an item.Base class for categories ofSCMSource, for example: repository, depot, VOB, etc.Filter that selects heads picked up bySCMSourceout of all the branches and other heads found in the repository.A probe for a branch candidate.ADescriptorforSCMSources.Base class for events relating toSCMSourceinstances.Callback used bySCMNavigator.SCMSourceObserver.Filter<O extends SCMSourceObserver>An observer that filters the observed sources to a subset of named instances.Nested callback produced bySCMSourceObserver.observe(java.lang.String).SCMSourceObserver.Wrapped<O extends SCMSourceObserver>Base class for an observer that wraps another observer.Provides a means to lookup theSCMSourceOwnersthat ownSCMSourceinstances.Extension point to allow for access to embeddedSCMSourceOwnerinstances thatSCMSourceOwners.JenkinsItemEnumeratorwill not find.Provide all the Jenkins items that areSCMSourceOwners.Utility class to help with SCM URI related things.