Class DelegatingLongRunningTask
- java.lang.Object
-
- com.atlassian.confluence.util.longrunning.DelegatingLongRunningTask
-
- All Implemented Interfaces:
com.atlassian.core.task.longrunning.LongRunningTask,Runnable
- Direct Known Subclasses:
OpenTenantGateLongRunningTask
public abstract class DelegatingLongRunningTask extends Object implements com.atlassian.core.task.longrunning.LongRunningTask
- Since:
- 5.6
-
-
Field Summary
Fields Modifier and Type Field Description protected com.atlassian.core.task.longrunning.LongRunningTaskdelegate
-
Constructor Summary
Constructors Modifier Constructor Description protectedDelegatingLongRunningTask(com.atlassian.core.task.longrunning.LongRunningTask delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCurrentStatus()longgetElapsedTime()longgetEstimatedTimeRemaining()StringgetName()StringgetNameKey()intgetPercentageComplete()StringgetPrettyElapsedTime()StringgetPrettyTimeRemaining()booleanisComplete()booleanisSuccessful()voidrun()
-
-
-
Method Detail
-
getPercentageComplete
public int getPercentageComplete()
- Specified by:
getPercentageCompletein interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getName
public String getName()
- Specified by:
getNamein interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getNameKey
public String getNameKey()
- Specified by:
getNameKeyin interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getCurrentStatus
public String getCurrentStatus()
- Specified by:
getCurrentStatusin interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getElapsedTime
public long getElapsedTime()
- Specified by:
getElapsedTimein interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getPrettyElapsedTime
public String getPrettyElapsedTime()
- Specified by:
getPrettyElapsedTimein interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getEstimatedTimeRemaining
public long getEstimatedTimeRemaining()
- Specified by:
getEstimatedTimeRemainingin interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
getPrettyTimeRemaining
public String getPrettyTimeRemaining()
- Specified by:
getPrettyTimeRemainingin interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
isComplete
public boolean isComplete()
- Specified by:
isCompletein interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
isSuccessful
public boolean isSuccessful()
- Specified by:
isSuccessfulin interfacecom.atlassian.core.task.longrunning.LongRunningTask
-
-