Class BuildProblemsTicketManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
-
- jetbrains.buildServer.serverSide.BuildServerAdapter
-
- jetbrains.buildServer.serverSide.systemProblems.BuildProblemsTicketManagerImpl
-
- All Implemented Interfaces:
EventListener
,BuildServerListener
,ProjectsModelListener
,ServerListener
,BuildProblemsTicketManager
public class BuildProblemsTicketManagerImpl extends BuildServerAdapter implements BuildProblemsTicketManager
-
-
Field Summary
Fields Modifier and Type Field Description String
ENABLE_CLEANING_ON_EVENTS
-
Constructor Summary
Constructors Constructor Description BuildProblemsTicketManagerImpl(SystemProblemNotification systemProblemNotification, ProjectManager projectManager, EventDispatcher<BuildServerListener> events, ExecutorServices executorServices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildTypeMoved(SBuildType buildType, SProject original)
Called when build configuration is moved to another project.void
buildTypePersisted(SBuildType buildType)
Called when build type has been persisted.void
buildTypeTemplatePersisted(BuildTypeTemplate buildTemplate)
Called when a build configuration template has been persisted.void
buildTypeTemplateRestored(BuildTypeTemplate buildTemplate)
Called when a build configuration template has been reloaded from disk.void
clearObsoleteProblems(SBuildType buildType)
void
clearProblems(SBuildType buildType)
void
clearProblems(SBuildType buildType, String entityId)
void
clearProblems(SBuildType buildType, String entityId, String problemType)
boolean
hasProblems(SBuildType buildType)
void
projectPersisted(String projectId)
Generated when project configuration persisted on a diskvoid
projectRestored(String projectId)
Generated when project configuration reloaded from diskvoid
reportProblem(SBuildType buildType, String entityId, SystemProblem problem)
void
serverStartup()
Called when server has been started and its configuration has been loaded from the disk-
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, sourcesVersionReleased, sourcesVersionReleased, sourcesVersionReleased, statisticValuePublished, testsMuted, testsUnmuted
-
Methods inherited from class jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
beforeBuildTypeDeleted, beforeBuildTypesDeleted, buildTypeActiveStatusChanged, buildTypeDeleted, buildTypeDescriptionUpdated, buildTypeExternalIdChanged, buildTypeRegistered, buildTypeRenamed, buildTypeTemplateDeleted, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeUnregistered, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRemoved, projectRenamed, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootRemoved, 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, buildTypeRegistered, buildTypeRenamed, buildTypeTemplateDeleted, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeUnregistered, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRemoved, projectRenamed, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootRemoved, vcsRootsPersisted, vcsRootUpdated
-
-
-
-
Field Detail
-
ENABLE_CLEANING_ON_EVENTS
public final String ENABLE_CLEANING_ON_EVENTS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BuildProblemsTicketManagerImpl
public BuildProblemsTicketManagerImpl(@NotNull SystemProblemNotification systemProblemNotification, @NotNull ProjectManager projectManager, @NotNull EventDispatcher<BuildServerListener> events, @NotNull ExecutorServices executorServices)
-
-
Method Detail
-
reportProblem
public void reportProblem(@NotNull SBuildType buildType, @NotNull String entityId, @NotNull SystemProblem problem)
- Specified by:
reportProblem
in interfaceBuildProblemsTicketManager
-
clearProblems
public void clearProblems(@NotNull SBuildType buildType)
-
clearProblems
public void clearProblems(@NotNull SBuildType buildType, @NotNull String entityId)
- Specified by:
clearProblems
in interfaceBuildProblemsTicketManager
-
clearProblems
public void clearProblems(@NotNull SBuildType buildType, @NotNull String entityId, @NotNull String problemType)
- Specified by:
clearProblems
in interfaceBuildProblemsTicketManager
-
clearObsoleteProblems
public void clearObsoleteProblems(@NotNull SBuildType buildType)
- Specified by:
clearObsoleteProblems
in interfaceBuildProblemsTicketManager
-
hasProblems
public boolean hasProblems(@NotNull SBuildType buildType)
- Specified by:
hasProblems
in interfaceBuildProblemsTicketManager
-
buildTypePersisted
public void buildTypePersisted(@NotNull SBuildType buildType)
Description copied from interface:ProjectsModelListener
Called when build type has been persisted.- Specified by:
buildTypePersisted
in interfaceProjectsModelListener
- Overrides:
buildTypePersisted
in classProjectsModelListenerAdapter
- Parameters:
buildType
- the just persisted build type.
-
serverStartup
public void serverStartup()
Description copied from interface:ServerListener
Called when server has been started and its configuration has been loaded from the disk- Specified by:
serverStartup
in interfaceServerListener
- Overrides:
serverStartup
in classBuildServerAdapter
-
projectPersisted
public void projectPersisted(@NotNull String projectId)
Description copied from interface:ProjectsModelListener
Generated when project configuration persisted on a disk- Specified by:
projectPersisted
in interfaceProjectsModelListener
- Overrides:
projectPersisted
in classProjectsModelListenerAdapter
- Parameters:
projectId
- internal id of the saved project
-
projectRestored
public void projectRestored(@NotNull String projectId)
Description copied from interface:ProjectsModelListener
Generated when project configuration reloaded from disk- Specified by:
projectRestored
in interfaceProjectsModelListener
- Overrides:
projectRestored
in classProjectsModelListenerAdapter
- Parameters:
projectId
- internal id of the reloaded project
-
buildTypeMoved
public void buildTypeMoved(@NotNull SBuildType buildType, @NotNull SProject original)
Description copied from interface:ProjectsModelListener
Called when build configuration is moved to another project.- Specified by:
buildTypeMoved
in interfaceProjectsModelListener
- Overrides:
buildTypeMoved
in classProjectsModelListenerAdapter
- Parameters:
buildType
- build typeoriginal
- the original project
-
buildTypeTemplatePersisted
public void buildTypeTemplatePersisted(@NotNull BuildTypeTemplate buildTemplate)
Description copied from interface:ProjectsModelListener
Called when a build configuration template has been persisted.- Specified by:
buildTypeTemplatePersisted
in interfaceProjectsModelListener
- Overrides:
buildTypeTemplatePersisted
in classProjectsModelListenerAdapter
- Parameters:
buildTemplate
- the just persisted template.
-
buildTypeTemplateRestored
public void buildTypeTemplateRestored(@NotNull BuildTypeTemplate buildTemplate)
Description copied from interface:ProjectsModelListener
Called when a build configuration template has been reloaded from disk.- Specified by:
buildTypeTemplateRestored
in interfaceProjectsModelListener
- Overrides:
buildTypeTemplateRestored
in classProjectsModelListenerAdapter
- Parameters:
buildTemplate
- the just reloaded template.
-
-