Uses of Class
com.atlassian.bamboo.util.AcquisitionPolicy

Packages that use AcquisitionPolicy
com.atlassian.bamboo.plan   
com.atlassian.bamboo.util   
 

Uses of AcquisitionPolicy in com.atlassian.bamboo.plan
 

Methods in com.atlassian.bamboo.plan with parameters of type AcquisitionPolicy
<V> V
PlanExecutionLockService.inlineProcessLocks(TriggerableInternalKey lockKey, AcquisitionPolicy acquisitionPolicy, java.util.concurrent.Callable<V> callable)
          A parallel locking mechanism that allows a backdoor to the standard lock.
<V> V
PlanExecutionLockServiceImpl.inlineProcessLocks(TriggerableInternalKey internalKey, AcquisitionPolicy acquisitionPolicy, java.util.concurrent.Callable<V> callable)
           
<V> V
PlanExecutionLockService.lock(TriggerableInternalKey lockKey, AcquisitionPolicy acquisitionPolicy, java.util.concurrent.Callable<V> callable)
          Acquires a lock on the given TriggerableInternalKey then calls the given Callable within the global request lock
<V> V
PlanExecutionLockServiceImpl.lock(TriggerableInternalKey internalKey, AcquisitionPolicy acquisitionPolicy, java.util.concurrent.Callable<V> callable)
          Quick note about the implementation Since the acquisition policy WAIT can block for an indefinite amount of time we acquire this lock before trying to take the global execution lock otherwise callers to PlanExecutionLockServiceImpl.runWhenNoExecutionRequestsAreBeingMade(Callable) in the worst case will wait indefinitely.
 ExecutionRequestResult PlanExecutionManager.start(ImmutableChain chain, BuildDetectionAction buildDetectionAction, AcquisitionPolicy acquisitionPolicy)
          Execute the ImmutableChain with the provided BuildDetectionAction and AcquisitionPolicy

Calls to this method will acquire a lock according to the AcquisitionPolicy on a per Plan granularity

 ExecutionRequestResult PlanExecutionManagerImpl.start(ImmutableChain chain, BuildDetectionAction buildDetectionAction, AcquisitionPolicy acquisitionPolicy)
           
 ExecutionRequestResult PlanExecutionManager.start(ImmutableChain chain, PlanExecutionConfig planExecutionConfig, java.lang.String triggerReasonPluginKey, java.lang.String planTriggerPluginKey, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.String> variables, AcquisitionPolicy acquisitionPolicy)
          Execute the provided Plan with a custom TriggerReason, PlanTrigger, parameters and variables
 ExecutionRequestResult PlanExecutionManagerImpl.start(ImmutableChain chain, PlanExecutionConfig planExecutionConfig, java.lang.String triggerReasonPluginKey, java.lang.String planTriggerPluginKey, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.String> variables, AcquisitionPolicy acquisitionPolicy)
           
 ExecutionRequestResult PlanExecutionManager.start(Triggerable triggerable, BuildDetectionAction buildDetectionAction, AcquisitionPolicy acquisitionPolicy)
          Execute the Triggerable with the provided BuildDetectionAction and AcquisitionPolicy

Calls to this method will acquire a lock according to the AcquisitionPolicy on a per Plan granularity

 ExecutionRequestResult PlanExecutionManagerImpl.start(Triggerable triggerable, BuildDetectionAction buildDetectionAction, AcquisitionPolicy acquisitionPolicy)
           
 

Uses of AcquisitionPolicy in com.atlassian.bamboo.util
 

Fields in com.atlassian.bamboo.util declared as AcquisitionPolicy
static AcquisitionPolicy AcquisitionPolicy.IMMEDIATE
          Attempts to acquire the lock immediately.
static AcquisitionPolicy AcquisitionPolicy.WAIT
          Waits until the Lock has been acquired
 



Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.