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.CacheManagerprotected final com.atlassian.confluence.plugins.synchrony.config.SynchronyConfigurationManagerprotected final com.atlassian.event.api.EventPublisherprotected static final org.slf4j.Loggerprotected final SynchronyProcessManagerprotected final SynchronyMonitorFields 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 voidexecute()protected voidRun the long running process.Methods inherited from class com.atlassian.confluence.util.longrunning.ConfluenceAbstractLongRunningTask
getResourceBundle, runMethods inherited from class com.atlassian.core.task.longrunning.AbstractLongRunningTask
getCurrentStatus, getElapsedTime, getEstimatedTimeRemaining, getNameKey, getPercentageComplete, getPrettyElapsedTime, getPrettyTimeRemaining, isComplete, isSuccessful, stopTimerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:ConfluenceAbstractLongRunningTaskRun the long running process. When this method exits, the process should be complete.- Specified by:
runInternalin classConfluenceAbstractLongRunningTask
-