com.atlassian.jira.functest.framework.backdoor
Class BarrierControl

java.lang.Object
  extended by com.atlassian.jira.testkit.client.RestApiClient<T>
      extended by com.atlassian.jira.testkit.client.BackdoorControl<T>
          extended by com.atlassian.jira.functest.framework.backdoor.BackdoorControl<BarrierControl>
              extended by com.atlassian.jira.functest.framework.backdoor.BarrierControl

public class BarrierControl
extends BackdoorControl<BarrierControl>

Control for manipulating server-side barriers.

Since:
v5.2

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.testkit.client.BackdoorControl
com.atlassian.jira.testkit.client.BackdoorControl.BackdoorLoggingFilter, com.atlassian.jira.testkit.client.BackdoorControl.JsonMediaTypeFilter
 
Nested classes/interfaces inherited from class com.atlassian.jira.testkit.client.RestApiClient
com.atlassian.jira.testkit.client.RestApiClient.Method
 
Field Summary
 
Fields inherited from class com.atlassian.jira.testkit.client.BackdoorControl
DEFAULT_REST_PATH, logger, rootPath
 
Fields inherited from class com.atlassian.jira.testkit.client.RestApiClient
REST_VERSION
 
Constructor Summary
BarrierControl(JIRAEnvironmentData environmentData)
           
 
Method Summary
 void raiseBarrierAndRun(String barrierName, Runnable r)
          Raises the barrier called barrierName and calls the given Runnable before lowering the barrier again.
 
Methods inherited from class com.atlassian.jira.functest.framework.backdoor.BackdoorControl
createResource
 
Methods inherited from class com.atlassian.jira.testkit.client.BackdoorControl
createResourceForPath, get, getRestModulePath
 
Methods inherited from class com.atlassian.jira.testkit.client.RestApiClient
anonymous, createResourceInternal, errorResponse, expanded, loginAs, loginAs, percentEncode, resourceRoot, setOf, toResponse, toResponse, toResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarrierControl

public BarrierControl(JIRAEnvironmentData environmentData)
Method Detail

raiseBarrierAndRun

public void raiseBarrierAndRun(String barrierName,
                               Runnable r)
Raises the barrier called barrierName and calls the given Runnable before lowering the barrier again. This is useful to test for race conditions in production code.

Parameters:
barrierName - a String containing the barrier name
r - a Runnable


Copyright © 2002-2013 Atlassian. All Rights Reserved.