Class AbstractConfigLongRunningTask
java.lang.Object
com.atlassian.core.task.longrunning.AbstractLongRunningTask
com.atlassian.confluence.util.longrunning.ConfluenceAbstractLongRunningTask
com.atlassian.confluence.plugins.synchrony.tasks.AbstractConfigLongRunningTask
- All Implemented Interfaces:
com.atlassian.core.task.longrunning.LongRunningTask
,Runnable
- Direct Known Subclasses:
DisableTask
,EnableTask
,RestartSynchronyTask
Abstract class for long running tasks which change Collaborative Editing configuration
Usually, this is a change to the collaborative editing mode (on, limited, off) as well as restart.
- Since:
- 6.0.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.atlassian.cache.CacheManager
protected final com.atlassian.confluence.plugins.synchrony.config.SynchronyConfigurationManager
protected final com.atlassian.event.api.EventPublisher
protected static final org.slf4j.Logger
protected final SynchronyProcessManager
protected final SynchronyMonitor
Fields inherited from class com.atlassian.core.task.longrunning.AbstractLongRunningTask
METRIC_NAME, progress, TASK_CLASSNAME_TAG, TASK_NAME_TAG
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractConfigLongRunningTask
(com.atlassian.confluence.plugins.synchrony.config.SynchronyConfigurationManager configManager, SynchronyProcessManager processManager, SynchronyMonitor processMonitor, com.atlassian.cache.CacheManager cacheManager, SynchronyConfigTaskTracker taskTracker, com.atlassian.event.api.EventPublisher eventPublisher, CollaborativeEditingModeDuration collaborativeEditingModeDuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
execute()
protected void
Run the long running process.Methods inherited from class com.atlassian.confluence.util.longrunning.ConfluenceAbstractLongRunningTask
getResourceBundle, run
Methods inherited from class com.atlassian.core.task.longrunning.AbstractLongRunningTask
getCurrentStatus, getElapsedTime, getEstimatedTimeRemaining, getNameKey, getPercentageComplete, getPrettyElapsedTime, getPrettyTimeRemaining, isComplete, isSuccessful, stopTimer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.core.task.longrunning.LongRunningTask
getName
-
Field Details
-
log
protected static final org.slf4j.Logger log -
configManager
protected final com.atlassian.confluence.plugins.synchrony.config.SynchronyConfigurationManager configManager -
processManager
-
processMonitor
-
cacheManager
protected final com.atlassian.cache.CacheManager cacheManager -
eventPublisher
protected final com.atlassian.event.api.EventPublisher eventPublisher
-
-
Constructor Details
-
AbstractConfigLongRunningTask
public AbstractConfigLongRunningTask(com.atlassian.confluence.plugins.synchrony.config.SynchronyConfigurationManager configManager, SynchronyProcessManager processManager, SynchronyMonitor processMonitor, com.atlassian.cache.CacheManager cacheManager, SynchronyConfigTaskTracker taskTracker, com.atlassian.event.api.EventPublisher eventPublisher, CollaborativeEditingModeDuration collaborativeEditingModeDuration)
-
-
Method Details
-
execute
- Throws:
Exception
-
runInternal
protected void runInternal()Description copied from class:ConfluenceAbstractLongRunningTask
Run the long running process. When this method exits, the process should be complete.- Specified by:
runInternal
in classConfluenceAbstractLongRunningTask
-