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 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 © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.