com.atlassian.jira.functest.config
Class ServiceChecker

java.lang.Object
  extended by com.atlassian.jira.functest.config.ServiceChecker
All Implemented Interfaces:
ConfigurationCheck

public class ServiceChecker
extends Object
implements ConfigurationCheck

Test to make sure that the debug service is not configured. The debug service is one we use in tests. It is basically a service that can be configured to take a long time to run (i.e. it sleeps) but actually does nothing. If we have one of these in our tests the debug service can delay other services from running (e.g. backup service) which can lead to that other services deadlocking JIRA (e.g. if it runs during a restore) if they are delayed into the next restore. This actually happens.

Since:
v4.4

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.functest.config.ConfigurationCheck
ConfigurationCheck.Result
 
Field Summary
static String CHECK_SERVICE
           
 
Constructor Summary
ServiceChecker()
           
 
Method Summary
 ConfigurationCheck.Result checkConfiguration(JiraConfig config, CheckOptions options)
          Check the correctness of the passed JIRA XML.
 void fixConfiguration(JiraConfig config, CheckOptions options)
          Fix the passed JIRA configuration and remove any errors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHECK_SERVICE

public static final String CHECK_SERVICE
See Also:
Constant Field Values
Constructor Detail

ServiceChecker

public ServiceChecker()
Method Detail

checkConfiguration

public ConfigurationCheck.Result checkConfiguration(JiraConfig config,
                                                    CheckOptions options)
Description copied from interface: ConfigurationCheck
Check the correctness of the passed JIRA XML. It must be possible to call this method multiple times with different agruments (i.e. the object should be stateless).

Specified by:
checkConfiguration in interface ConfigurationCheck
Parameters:
config - the configuration to check.
options - the context for the check. This is where errors can be reported.
Returns:
the errors that were found in the passed configuration file.

fixConfiguration

public void fixConfiguration(JiraConfig config,
                             CheckOptions options)
Description copied from interface: ConfigurationCheck
Fix the passed JIRA configuration and remove any errors.

Specified by:
fixConfiguration in interface ConfigurationCheck
Parameters:
config - the configuration to check.
options - the context for the check. This can be used to see what checks are currently enabled for the passed configuration.


Copyright © 2002-2014 Atlassian. All Rights Reserved.