public interface AgentQueueAccessor
Modifier and Type | Method and Description |
---|---|
CommonContext |
takeBuildContext(long agentId)
Takes a
BuildContext from the queue, blocking until one is available. |
@Nullable CommonContext takeBuildContext(long agentId) throws InterruptedException
BuildContext
from the queue, blocking until one is available.
The lock on the build is not released. The caller should call com.atlassian.bamboo.build.BuildExecutionManager#finishBuild(PlanResultKey)
to
release this lock when ready.
agentId
- the id of the agent that is taking the build context.BuildContext
, null in case of timeout on retrieval.InterruptedException
- if the calling Thread
is interrupted.Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.