Class DeletedEntityTrackerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
-
- jetbrains.buildServer.serverSide.BuildServerAdapter
-
- jetbrains.buildServer.serverSide.impl.projects.DeletedEntityTrackerImpl
-
- All Implemented Interfaces:
EventListener,BuildServerListener,DeletedEntityTracker,ProjectsModelListener,ServerListener
public class DeletedEntityTrackerImpl extends BuildServerAdapter implements DeletedEntityTracker
-
-
Field Summary
Fields Modifier and Type Field Description static StringTRACK_DELETED_ENTITIES
-
Constructor Summary
Constructors Constructor Description DeletedEntityTrackerImpl(EventDispatcher<BuildServerListener> events, ProjectIdentifiersManager projectIdentifiersManager, BuildTypeIdentifiersManager buildTypeIdentifiersManager, VcsRootIdentifiersManager vcsRootIdentifiersManager, ProjectManager projectManager, VersionedSettingsManager versionedSettingsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildTypeTemplateDeleted(BuildTypeTemplate template)Called when build configuration template is deletedvoidbuildTypeUnregistered(SBuildType buildType)Called when build configuration is deletedvoidconsumeDeletedBuildUuids(Set<String> originProjectIds, Consumer<String> consumer)voidconsumeDeletedProjectUuids(Set<String> originProjectIntIds, Consumer<EntityId<String>> consumer)voidconsumeDeletedVcsRootUuids(Set<String> originProjectIds, Consumer<String> consumer)ProjectsLoaderCallbackcreateProjectsLoaderCallback()Set<String>getBuildUuids(SProject originProject)Set<String>getProjectUuids(SProject originProject)Set<String>getVcsRootUuids(SProject originProject)voidinit()voidprojectRemoved(SProject project)Generated when project was removedvoidvcsRootRemoved(SVcsRoot root)Called when VCS root was removed-
Methods inherited from class jetbrains.buildServer.serverSide.BuildServerAdapter
agentDescriptionUpdated, agentRegistered, agentRemoved, agentRemoved, agentsDescriptionUpdated, agentStatusChanged, agentUnregistered, agentUnregistered, beforeAgentUnregistered, beforeBuildFinish, beforeEntryDelete, beforeServerConfigurationLoaded, buildArtifactsChanged, buildChangedStatus, buildCommented, buildDetachedFromAgent, buildFinished, buildInterrupted, buildPinned, buildProblemsChanged, buildProblemsMuted, buildProblemsUnmuted, buildPromotionTagsChanged, buildQueueOrderChanged, buildRemovedFromQueue, buildStarted, buildTagsChanged, buildTagsChanged, buildTypeAddedToQueue, buildTypeAddedToQueue, buildUnpinned, changeAdded, changesLoaded, changesLoaded, cleanupFinished, cleanupStarted, entriesDeleted, entryCreated, entryDeleted, labelingFailed, labelingSucceed, messageReceived, pluginsLoaded, responsibleChanged, responsibleChanged, responsibleChanged, responsibleChanged, responsibleRemoved, responsibleRemoved, serverConfigurationReloaded, serverShutdown, serverShutdownComplete, serverStartup, sourcesVersionReleased, sourcesVersionReleased, sourcesVersionReleased, statisticValuePublished, testsMuted, testsUnmuted
-
Methods inherited from class jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
beforeBuildTypeDeleted, beforeBuildTypesDeleted, buildTypeActiveStatusChanged, buildTypeDeleted, buildTypeDescriptionUpdated, buildTypeExternalIdChanged, buildTypeMoved, buildTypePersisted, buildTypeRegistered, buildTypeRenamed, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeTemplatePersisted, buildTypeTemplateRestored, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPersisted, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRenamed, projectRestored, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootsPersisted, vcsRootUpdated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.ProjectsModelListener
beforeBuildTypeDeleted, beforeBuildTypesDeleted, buildTypeActiveStatusChanged, buildTypeDeleted, buildTypeDescriptionUpdated, buildTypeExternalIdChanged, buildTypeMoved, buildTypePersisted, buildTypeRegistered, buildTypeRenamed, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeTemplatePersisted, buildTypeTemplateRestored, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPersisted, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRenamed, projectRestored, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootsPersisted, vcsRootUpdated
-
-
-
-
Field Detail
-
TRACK_DELETED_ENTITIES
public static final String TRACK_DELETED_ENTITIES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DeletedEntityTrackerImpl
public DeletedEntityTrackerImpl(@NotNull EventDispatcher<BuildServerListener> events, @NotNull ProjectIdentifiersManager projectIdentifiersManager, @NotNull BuildTypeIdentifiersManager buildTypeIdentifiersManager, @NotNull VcsRootIdentifiersManager vcsRootIdentifiersManager, @NotNull ProjectManager projectManager, @NotNull VersionedSettingsManager versionedSettingsManager)
-
-
Method Detail
-
init
public void init()
-
createProjectsLoaderCallback
@NotNull public ProjectsLoaderCallback createProjectsLoaderCallback()
- Specified by:
createProjectsLoaderCallbackin interfaceDeletedEntityTracker
-
projectRemoved
public void projectRemoved(@NotNull SProject project)Description copied from interface:ProjectsModelListenerGenerated when project was removed- Specified by:
projectRemovedin interfaceProjectsModelListener- Overrides:
projectRemovedin classProjectsModelListenerAdapter- Parameters:
project- deleted project
-
buildTypeUnregistered
public void buildTypeUnregistered(@NotNull SBuildType buildType)Description copied from interface:ProjectsModelListenerCalled when build configuration is deleted- Specified by:
buildTypeUnregisteredin interfaceProjectsModelListener- Overrides:
buildTypeUnregisteredin classProjectsModelListenerAdapter- Parameters:
buildType- unregistered build configuration
-
buildTypeTemplateDeleted
public void buildTypeTemplateDeleted(@NotNull BuildTypeTemplate template)Description copied from interface:ProjectsModelListenerCalled when build configuration template is deleted- Specified by:
buildTypeTemplateDeletedin interfaceProjectsModelListener- Overrides:
buildTypeTemplateDeletedin classProjectsModelListenerAdapter- Parameters:
template- deleted template
-
vcsRootRemoved
public void vcsRootRemoved(@NotNull SVcsRoot root)Description copied from interface:ProjectsModelListenerCalled when VCS root was removed- Specified by:
vcsRootRemovedin interfaceProjectsModelListener- Overrides:
vcsRootRemovedin classProjectsModelListenerAdapter- Parameters:
root- vcs root
-
consumeDeletedProjectUuids
public void consumeDeletedProjectUuids(@NotNull Set<String> originProjectIntIds, @NotNull Consumer<EntityId<String>> consumer)- Specified by:
consumeDeletedProjectUuidsin interfaceDeletedEntityTracker
-
consumeDeletedBuildUuids
public void consumeDeletedBuildUuids(@NotNull Set<String> originProjectIds, @NotNull Consumer<String> consumer)- Specified by:
consumeDeletedBuildUuidsin interfaceDeletedEntityTracker
-
consumeDeletedVcsRootUuids
public void consumeDeletedVcsRootUuids(@NotNull Set<String> originProjectIds, @NotNull Consumer<String> consumer)- Specified by:
consumeDeletedVcsRootUuidsin interfaceDeletedEntityTracker
-
getProjectUuids
@NotNull public Set<String> getProjectUuids(@NotNull SProject originProject)
- Specified by:
getProjectUuidsin interfaceDeletedEntityTracker
-
getBuildUuids
@NotNull public Set<String> getBuildUuids(@NotNull SProject originProject)
- Specified by:
getBuildUuidsin interfaceDeletedEntityTracker
-
getVcsRootUuids
@NotNull public Set<String> getVcsRootUuids(@NotNull SProject originProject)
- Specified by:
getVcsRootUuidsin interfaceDeletedEntityTracker
-
-