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 String
TRACK_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 void
buildTypeTemplateDeleted(BuildTypeTemplate template)
Called when build configuration template is deletedvoid
buildTypeUnregistered(SBuildType buildType)
Called when build configuration is deletedvoid
consumeDeletedBuildUuids(Set<String> originProjectIds, Consumer<String> consumer)
void
consumeDeletedProjectUuids(Set<String> originProjectIntIds, Consumer<EntityId<String>> consumer)
void
consumeDeletedVcsRootUuids(Set<String> originProjectIds, Consumer<String> consumer)
ProjectsLoaderCallback
createProjectsLoaderCallback()
Set<String>
getBuildUuids(SProject originProject)
Set<String>
getProjectUuids(SProject originProject)
Set<String>
getVcsRootUuids(SProject originProject)
void
init()
void
projectRemoved(SProject project)
Generated when project was removedvoid
vcsRootRemoved(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:
createProjectsLoaderCallback
in interfaceDeletedEntityTracker
-
projectRemoved
public void projectRemoved(@NotNull SProject project)
Description copied from interface:ProjectsModelListener
Generated when project was removed- Specified by:
projectRemoved
in interfaceProjectsModelListener
- Overrides:
projectRemoved
in classProjectsModelListenerAdapter
- Parameters:
project
- deleted project
-
buildTypeUnregistered
public void buildTypeUnregistered(@NotNull SBuildType buildType)
Description copied from interface:ProjectsModelListener
Called when build configuration is deleted- Specified by:
buildTypeUnregistered
in interfaceProjectsModelListener
- Overrides:
buildTypeUnregistered
in classProjectsModelListenerAdapter
- Parameters:
buildType
- unregistered build configuration
-
buildTypeTemplateDeleted
public void buildTypeTemplateDeleted(@NotNull BuildTypeTemplate template)
Description copied from interface:ProjectsModelListener
Called when build configuration template is deleted- Specified by:
buildTypeTemplateDeleted
in interfaceProjectsModelListener
- Overrides:
buildTypeTemplateDeleted
in classProjectsModelListenerAdapter
- Parameters:
template
- deleted template
-
vcsRootRemoved
public void vcsRootRemoved(@NotNull SVcsRoot root)
Description copied from interface:ProjectsModelListener
Called when VCS root was removed- Specified by:
vcsRootRemoved
in interfaceProjectsModelListener
- Overrides:
vcsRootRemoved
in classProjectsModelListenerAdapter
- Parameters:
root
- vcs root
-
consumeDeletedProjectUuids
public void consumeDeletedProjectUuids(@NotNull Set<String> originProjectIntIds, @NotNull Consumer<EntityId<String>> consumer)
- Specified by:
consumeDeletedProjectUuids
in interfaceDeletedEntityTracker
-
consumeDeletedBuildUuids
public void consumeDeletedBuildUuids(@NotNull Set<String> originProjectIds, @NotNull Consumer<String> consumer)
- Specified by:
consumeDeletedBuildUuids
in interfaceDeletedEntityTracker
-
consumeDeletedVcsRootUuids
public void consumeDeletedVcsRootUuids(@NotNull Set<String> originProjectIds, @NotNull Consumer<String> consumer)
- Specified by:
consumeDeletedVcsRootUuids
in interfaceDeletedEntityTracker
-
getProjectUuids
@NotNull public Set<String> getProjectUuids(@NotNull SProject originProject)
- Specified by:
getProjectUuids
in interfaceDeletedEntityTracker
-
getBuildUuids
@NotNull public Set<String> getBuildUuids(@NotNull SProject originProject)
- Specified by:
getBuildUuids
in interfaceDeletedEntityTracker
-
getVcsRootUuids
@NotNull public Set<String> getVcsRootUuids(@NotNull SProject originProject)
- Specified by:
getVcsRootUuids
in interfaceDeletedEntityTracker
-
-