The public API contract of the SCM API plugin.
Interface Summary Interface Description FormTagLib SCMNavigatorOwner SCMSourceCriteriaFilter that selects heads picked up by
SCMSourceout of all the branches and other heads found in the repository.
Class Summary Class Description MessagesGenerated localization support class. SCM2Extended 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. SCMEvent<P>Base class for all events from a SCM system. SCMEvent.Dispatcher<E extends SCMEvent<?>> SCMEvent.EventQueueMetrics SCMEventListenerBase class for listeners to
SCMFileA file/directory inspected by
SCMFileSystem SCMFileSystem.Builder SCMHeadRepresents a named SCM branch, change request, tag or mainline. SCMHead.HeadByItemMeans of locating a head given an item. SCMHeadCategoryBase class for categories of
SCMHead, for example: branches, tags, change requests, mainlines, features, etc.
SCMHeadEvent<P>Base class for events relating to
SCMHeadMigration<S extends SCMSource,H extends SCMHead,R extends SCMRevision> SCMHeadObserver SCMHeadObserver.AllFinishedAn observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to. SCMHeadObserver.AnyAn observer that picks the first revision it can find. SCMHeadObserver.Collector SCMHeadObserver.Filter<O extends SCMHeadObserver> SCMHeadObserver.Named SCMHeadObserver.NoneAn observer that is already finished. SCMHeadObserver.OneFinishedAn observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing. SCMHeadObserver.Selector SCMHeadObserver.Wrapped<O extends SCMHeadObserver> SCMHeadOriginRepresents the origin of a
SCMHeadOrigin.DefaultThe default origin. SCMHeadOrigin.ForkA named fork. SCMNameUtility class to help with naming SCM related things. SCMNavigatorAn API for discovering new and navigating already discovered
SCMSources within an organization.
SCMNavigatorDescriptorDefinition of a kind of
SCMNavigatorEvent<P>Base class for events relating to
SCMNavigatorOwners SCMNavigatorOwners.Enumerator SCMNavigatorOwners.JenkinsItemEnumeratorProvide all the Jenkins items that are
SCMProbe SCMProbeStatRepresents the result of an existence check which may optionally include details of an alternative name for the object being checked for existence. SCMRevisionBase class that represents a specific (or not so specific) revision of a
SCMRevisionAction SCMSource SCMSource.SourceByItemMeans of locating a head given an item. SCMSourceCategoryBase class for categories of
SCMSource, for example: repository, depot, VOB, etc.
SCMSourceCriteria.ProbeA probe for a branch candidate. SCMSourceDescriptor SCMSourceEvent<P>Base class for events relating to
SCMSourceObserverCallback used by
SCMSourceObserver.Filter<O extends SCMSourceObserver>An observer that filters the observed sources to a subset of named instances. SCMSourceObserver.ProjectObserverNested callback produced by
SCMSourceObserver.Wrapped<O extends SCMSourceObserver>Base class for an observer that wraps another observer. SCMSourceOwners SCMSourceOwners.Enumerator SCMSourceOwners.JenkinsItemEnumeratorProvide all the Jenkins items that are
SCMUriUtility class to help with SCM URI related things.
Enum Summary Enum Description SCMEvent.TypeThe type of event. SCMFile.TypeRepresents the type of a