com.atlassian.jira.functest.config
Class ServiceChecker
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CHECK_SERVICE
public static final String CHECK_SERVICE
- See Also:
- Constant Field Values
ServiceChecker
public ServiceChecker()
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-2013 Atlassian. All Rights Reserved.