Class AutoCheckoutResolveResults
- java.lang.Object
-
- jetbrains.buildServer.serverSide.ProjectsModelListenerAdapter
-
- jetbrains.buildServer.serverSide.BuildServerAdapter
-
- jetbrains.buildServer.serverSide.healthStatus.reports.AutoCheckoutResolveResults
-
- All Implemented Interfaces:
EventListener
,BuildServerListener
,ProjectsModelListener
,ServerListener
,AutoCheckoutDecisionsProcessor.Listener
public class AutoCheckoutResolveResults extends BuildServerAdapter implements AutoCheckoutDecisionsProcessor.Listener
Remembers data needed forAutoCheckoutHealthReport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AutoCheckoutResolveResults.BuildDecision
-
Constructor Summary
Constructors Constructor Description AutoCheckoutResolveResults(AutoCheckoutDecisionsProcessor autoCheckoutDecisionsProcessor, EventDispatcher<BuildServerListener> eventDispatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
autoCheckoutModeResolved(SBuild build, AutoCheckoutModeDecision decision, LogMessage logMessage)
void
buildTypeUnregistered(SBuildType buildType)
Called when build configuration is deletedvoid
entriesDeleted(Collection<SFinishedBuild> removedEntries)
Called after deletion of a set of build history entries Only one ofBuildServerListener.entryDeleted(SFinishedBuild)
or this method should be overriden in a listener.Iterable<AutoCheckoutResolveResults.BuildDecision>
getBuildsWithServerCheckoutPerAgent(SBuildType buildType)
Returns list of the builds where auto checkout was resolved to server-side checkout.AutoCheckoutResolveResults.BuildDecision
getUnsupportedCheckoutRulesDecision(SBuildType buildType)
Returns build decision for the last build if agent-side checkout is not possible on all agents because of unsupported checkout rules.-
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, 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, 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, projectArchived, projectCreated, projectDearchived, projectDescriptionUpdated, projectExternalIdChanged, projectFeatureAdded, projectFeatureChanged, projectFeatureRemoved, projectMoved, projectPersisted, projectPluginDataFileRemoved, projectPluginDataFileSaved, projectRemoved, projectRemoved, projectRenamed, projectRestored, vcsRootExternalIdChanged, vcsRootMoved, vcsRootPersisted, vcsRootRemoved, vcsRootsPersisted, vcsRootUpdated
-
-
-
-
Constructor Detail
-
AutoCheckoutResolveResults
public AutoCheckoutResolveResults(AutoCheckoutDecisionsProcessor autoCheckoutDecisionsProcessor, EventDispatcher<BuildServerListener> eventDispatcher)
-
-
Method Detail
-
getBuildsWithServerCheckoutPerAgent
@NotNull public Iterable<AutoCheckoutResolveResults.BuildDecision> getBuildsWithServerCheckoutPerAgent(@NotNull SBuildType buildType)
Returns list of the builds where auto checkout was resolved to server-side checkout. For the one agent type, only the last build running on that agent is returned.
-
getUnsupportedCheckoutRulesDecision
@Nullable public AutoCheckoutResolveResults.BuildDecision getUnsupportedCheckoutRulesDecision(@NotNull SBuildType buildType)
Returns build decision for the last build if agent-side checkout is not possible on all agents because of unsupported checkout rules.
-
autoCheckoutModeResolved
public void autoCheckoutModeResolved(SBuild build, AutoCheckoutModeDecision decision, LogMessage logMessage)
- Specified by:
autoCheckoutModeResolved
in interfaceAutoCheckoutDecisionsProcessor.Listener
logMessage
- log message containing decision details
-
entriesDeleted
public void entriesDeleted(@NotNull Collection<SFinishedBuild> removedEntries)
Description copied from interface:BuildServerListener
Called after deletion of a set of build history entries Only one ofBuildServerListener.entryDeleted(SFinishedBuild)
or this method should be overriden in a listener.- Specified by:
entriesDeleted
in interfaceBuildServerListener
- Overrides:
entriesDeleted
in classBuildServerAdapter
- Parameters:
removedEntries
- deleted builds
-
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
-
-