Class BuildAgentControllerImpl
java.lang.Object
com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl
- All Implemented Interfaces:
BuildAgentController
-
Constructor Summary
ConstructorsConstructorDescriptionBuildAgentControllerImpl(AgentContext agentContext, AgentQueueAccessor agentQueueAccessor, BuildLoggerManager buildLoggerManager, ResultProcessor resultProcessor, CapabilityContext capabilityContext, RemotedCapabilitySetManager capabilitySetManager, CustomVariableContext customVariableContext, ErrorUpdateHandler errorUpdateHandler, ExecutionPhaseService executionPhaseService, com.atlassian.event.api.EventPublisher eventPublisher, DockerContainerControllerFactory dockerContainerControllerFactory, BuildWarningSummaryCollationService buildWarningSummaryCollationService, BuildLoggingContext buildLoggingContext, SecureXStreamFactory secureXStreamFactory, BuildDirectoryManager buildDirectoryManager, ArtifactManager artifactManager, SecretEncryptionService secretEncryptionService, AgentCipherProviderService agentCipherProviderService, AdministrationConfigurationAccessor administrationConfigurationAccessor) -
Method Summary
Modifier and TypeMethodDescriptionvoidfinishBuilding(@NotNull ExecutableBuildAgent buildAgent) booleanhasPreviousBuildResultToSend(ExecutableBuildAgent executableBuildAgent) voidonEvent(ExecutableQueueUpdate executableQueueUpdate) voidprepareForBuilding(@NotNull ExecutableBuildAgent buildAgent) booleanvoidwaitAndPerformBuild(@NotNull ExecutableBuildAgent buildAgent) Gets the passed build agent to wait for a build and the run the build
-
Constructor Details
-
BuildAgentControllerImpl
public BuildAgentControllerImpl(AgentContext agentContext, AgentQueueAccessor agentQueueAccessor, BuildLoggerManager buildLoggerManager, ResultProcessor resultProcessor, CapabilityContext capabilityContext, RemotedCapabilitySetManager capabilitySetManager, CustomVariableContext customVariableContext, ErrorUpdateHandler errorUpdateHandler, ExecutionPhaseService executionPhaseService, com.atlassian.event.api.EventPublisher eventPublisher, DockerContainerControllerFactory dockerContainerControllerFactory, BuildWarningSummaryCollationService buildWarningSummaryCollationService, BuildLoggingContext buildLoggingContext, @Qualifier("remoteCommunicationSecuredXStreamFactory") SecureXStreamFactory secureXStreamFactory, BuildDirectoryManager buildDirectoryManager, ArtifactManager artifactManager, SecretEncryptionService secretEncryptionService, AgentCipherProviderService agentCipherProviderService, AdministrationConfigurationAccessor administrationConfigurationAccessor)
-
-
Method Details
-
prepareForBuilding
- Specified by:
prepareForBuildingin interfaceBuildAgentController
-
finishBuilding
- Specified by:
finishBuildingin interfaceBuildAgentController
-
waitAndPerformBuild
Description copied from interface:BuildAgentControllerGets the passed build agent to wait for a build and the run the build- Specified by:
waitAndPerformBuildin interfaceBuildAgentController
-
hasPreviousBuildResultToSend
- Specified by:
hasPreviousBuildResultToSendin interfaceBuildAgentController
-
sendPreviousBuildResultIfRequired
- Specified by:
sendPreviousBuildResultIfRequiredin interfaceBuildAgentController- Returns:
- true if nothing left to process after returning
-
onEvent
-