Class MaxConcurrentBuilds
- java.lang.Object
-
- jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
-
- jetbrains.buildServer.serverSide.BuildServerAdapter
-
- jetbrains.buildServer.serverSide.impl.serverStatistics.providers.MaxConcurrentBuilds
-
- All Implemented Interfaces:
EventListener
,BuildServerListener
,ProjectsModelListener
,ServerListener
public class MaxConcurrentBuilds extends BuildServerAdapter
Created by Andrey Titov on 29.11.16.
-
-
Field Summary
Fields Modifier and Type Field Description static ServerStatisticsStorage.Key
KEY
-
Constructor Summary
Constructors Constructor Description MaxConcurrentBuilds(TimeService timeService, BuildsManager buildsManager, EventDispatcher<BuildServerListener> events, ServerStatisticsStorage serverStatisticsStorage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildFinished(SRunningBuild build)
Called after build finishing, only if build was not interruptedvoid
buildInterrupted(SRunningBuild build)
Called after build finishing, only if build was interruptedvoid
buildStarted(SRunningBuild build)
Called when build is about to start.StoredPeriodicalServerUsageStatsProvider
getProvider()
void
init()
void
update()
-
Methods inherited from class jetbrains.buildServer.serverSide.BuildServerAdapter
agentDescriptionUpdated, agentRegistered, agentRemoved, agentRemoved, agentsDescriptionUpdated, agentStatusChanged, agentUnregistered, agentUnregistered, beforeAgentUnregistered, beforeBuildFinish, beforeEntryDelete, beforeServerConfigurationLoaded, buildArtifactsChanged, buildChangedStatus, buildCommented, buildDetachedFromAgent, buildPinned, buildProblemsChanged, buildProblemsMuted, buildProblemsUnmuted, buildPromotionTagsChanged, buildQueueOrderChanged, buildRemovedFromQueue, 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, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeTemplatePersisted, buildTypeTemplateRestored, buildTypeUnregistered, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPersisted, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRemoved, projectRenamed, projectRestored, 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, buildTypeMoved, buildTypePersisted, buildTypeRegistered, buildTypeRenamed, buildTypeTemplateDeleted, buildTypeTemplateDeleted, buildTypeTemplateExternalIdChanged, buildTypeTemplateMoved, buildTypeTemplatePersisted, buildTypeTemplateRestored, buildTypeUnregistered, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPersisted, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRemoved, projectRenamed, projectRestored, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootRemoved, vcsRootsPersisted, vcsRootUpdated
-
-
-
-
Field Detail
-
KEY
@NotNull public static final ServerStatisticsStorage.Key KEY
-
-
Constructor Detail
-
MaxConcurrentBuilds
public MaxConcurrentBuilds(@NotNull TimeService timeService, @NotNull BuildsManager buildsManager, @NotNull EventDispatcher<BuildServerListener> events, @NotNull ServerStatisticsStorage serverStatisticsStorage)
-
-
Method Detail
-
init
public void init()
-
getProvider
public StoredPeriodicalServerUsageStatsProvider getProvider()
-
buildStarted
public void buildStarted(@NotNull SRunningBuild build)
Description copied from interface:BuildServerListener
Called when build is about to start. Changes are not loaded yet, and build agent didn't start the build yet.- Specified by:
buildStarted
in interfaceBuildServerListener
- Overrides:
buildStarted
in classBuildServerAdapter
- Parameters:
build
- build configuration whose status has changed
-
buildFinished
public void buildFinished(@NotNull SRunningBuild build)
Description copied from interface:BuildServerListener
Called after build finishing, only if build was not interrupted- Specified by:
buildFinished
in interfaceBuildServerListener
- Overrides:
buildFinished
in classBuildServerAdapter
- Parameters:
build
- running build // TODO: shall pass SFinishedBuild as parameter
-
buildInterrupted
public void buildInterrupted(@NotNull SRunningBuild build)
Description copied from interface:BuildServerListener
Called after build finishing, only if build was interrupted- Specified by:
buildInterrupted
in interfaceBuildServerListener
- Overrides:
buildInterrupted
in classBuildServerAdapter
- Parameters:
build
- running build // TODO: shall pass SFinishedBuild as parameter
-
update
public void update()
-
-