public class AgentQueueAccessorImpl extends Object implements AgentQueueAccessor
| Constructor and Description |
|---|
AgentQueueAccessorImpl() |
| Modifier and Type | Method and Description |
|---|---|
CommonContext |
takeBuildContext(long id)
Takes a
BuildContext from the queue, blocking until one is available. |
@Nullable public CommonContext takeBuildContext(long id) throws InterruptedException
AgentQueueAccessorBuildContext from the queue, blocking until one is available.
The lock on the build is not released. The caller should call BuildExecutionManager.finishBuild(PlanResultKey) to
release this lock when ready.
takeBuildContext in interface AgentQueueAccessorid - 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.