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

public abstract class AbstractConfigLongRunningTask extends ConfluenceAbstractLongRunningTask
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

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    protected abstract void
     
    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

      protected final SynchronyProcessManager processManager
    • processMonitor

      protected final SynchronyMonitor processMonitor
    • cacheManager

      protected final com.atlassian.cache.CacheManager cacheManager
    • eventPublisher

      protected final com.atlassian.event.api.EventPublisher eventPublisher
  • Constructor Details

  • Method Details