Package jetbrains.buildServer.vcs
Interface CollectChangesPolicy
-
- All Superinterfaces:
VcsExtension
- All Known Subinterfaces:
CollectChangesBetweenRepositories,CollectChangesBetweenRoots,CollectChangesByCheckoutRules,CollectChangesByIncludeRules,CollectRepositoryChangesByCheckoutRules,CollectRepositoryChangesPolicy,CollectSingleStateChangesBetweenRoots,CollectSingleStateChangesByCheckoutRules,CollectSingleStateChangesByIncludeRules,CollectSingleStatePolicy,RepositoryStateChangesReporter,SingleStateChangesReporter
- All Known Implementing Classes:
MockBranchSupport,MockCollectRepositoryChangesPolicy,MockVcsSupport,VcsSupport
public interface CollectChangesPolicy extends VcsExtension
Base interface for different change collecting policies. An actual implementation should not implement this interface directly but rather implement one of subinterfaces TeamCity supports 2 APIs for changes collections:-
SingleState based, where repository state is a string
=> seeCollectSingleStatePolicy -
BranchState based, where repository stats is a
RepositoryStateData, e.g. Map<Branch, Revision>
=> seeCollectRepositoryChangesPolicy
- Since:
- 4.5
- See Also:
CollectSingleStatePolicy,CollectRepositoryChangesPolicy