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