Package com.nomagic.task
Class SimpleProgressStatus
- java.lang.Object
-
- com.nomagic.task.SimpleProgressStatus
-
- All Implemented Interfaces:
ProgressStatus
@OpenApiAll public class SimpleProgressStatus extends java.lang.Object implements ProgressStatus
-
-
Constructor Summary
Constructors Constructor Description SimpleProgressStatus()SimpleProgressStatus(long min, long max, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrent()Get current progress value.java.lang.StringgetDescription()Get progress description.longgetMax()Get progress maximum value.longgetMin()Get progress minimum value.intgetPercentage()Get completed percentage.voidincrease()Increment progress current value.voidinit(java.lang.String description, long max)Initialize progress.voidinit(java.lang.String description, long min, long max)Initialize progress.voidinit(java.lang.String description, long min, long max, long cur)Initialize progress.booleanisCancel()booleanisCompleted()Checks if progress status completed.booleanisIndeterminate()Checks if progres status is indeterminate,booleanisLocked()Check if progress status is locked.voidreset()Reset progress status.voidsetCancel(boolean cancel)Call this when want current operation be canceled.voidsetCurrent(long cur)Set progress current value.voidsetDescription(java.lang.String description)Set progress description.voidsetIndeterminate(boolean ind)Set progress status as indeterminate.voidsetLocked(boolean lock)Lock the progress status.voidsetMax(long max)Set progress maximum value.voidsetMin(long min)Set progress minimum value.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.nomagic.task.ProgressStatus
cancelIfCanceled
-
-
-
-
Method Detail
-
setMin
public void setMin(long min)
Description copied from interface:ProgressStatusSet progress minimum value.- Specified by:
setMinin interfaceProgressStatus- Parameters:
min- minimum value
-
setMax
public void setMax(long max)
Description copied from interface:ProgressStatusSet progress maximum value.- Specified by:
setMaxin interfaceProgressStatus- Parameters:
max- maximum value
-
setCurrent
public void setCurrent(long cur)
Description copied from interface:ProgressStatusSet progress current value.- Specified by:
setCurrentin interfaceProgressStatus- Parameters:
cur- current value
-
getMin
public long getMin()
Description copied from interface:ProgressStatusGet progress minimum value.- Specified by:
getMinin interfaceProgressStatus- Returns:
- minimum value
-
getMax
public long getMax()
Description copied from interface:ProgressStatusGet progress maximum value.- Specified by:
getMaxin interfaceProgressStatus- Returns:
- maximum value
-
reset
public void reset()
Description copied from interface:ProgressStatusReset progress status.- Specified by:
resetin interfaceProgressStatus
-
getPercentage
public int getPercentage()
Description copied from interface:ProgressStatusGet completed percentage.- Specified by:
getPercentagein interfaceProgressStatus- Returns:
- completed percentage
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ProgressStatusGet progress description.- Specified by:
getDescriptionin interfaceProgressStatus- Returns:
- progress description
-
setDescription
public void setDescription(java.lang.String description)
Description copied from interface:ProgressStatusSet progress description.- Specified by:
setDescriptionin interfaceProgressStatus- Parameters:
description- progress description
-
increase
public void increase()
Description copied from interface:ProgressStatusIncrement progress current value.- Specified by:
increasein interfaceProgressStatus
-
getCurrent
public long getCurrent()
Description copied from interface:ProgressStatusGet current progress value.- Specified by:
getCurrentin interfaceProgressStatus- Returns:
- current value
-
isCompleted
public boolean isCompleted()
Description copied from interface:ProgressStatusChecks if progress status completed.- Specified by:
isCompletedin interfaceProgressStatus- Returns:
truewhen progress status completed
-
setIndeterminate
public void setIndeterminate(boolean ind)
Description copied from interface:ProgressStatusSet progress status as indeterminate.- Specified by:
setIndeterminatein interfaceProgressStatus- Parameters:
ind-truefor progress status as indeterminate.
-
isIndeterminate
public boolean isIndeterminate()
Description copied from interface:ProgressStatusChecks if progres status is indeterminate,- Specified by:
isIndeterminatein interfaceProgressStatus- Returns:
truewhen progress status as indeterminate.
-
setLocked
public void setLocked(boolean lock)
Description copied from interface:ProgressStatusLock the progress status. Locked status does not change progress value.- Specified by:
setLockedin interfaceProgressStatus- Parameters:
lock-truefor progress status locking.
-
isLocked
public boolean isLocked()
Description copied from interface:ProgressStatusCheck if progress status is locked.- Specified by:
isLockedin interfaceProgressStatus- Returns:
truewhen progress status is locked.
-
init
public void init(java.lang.String description, long min, long max, long cur)Description copied from interface:ProgressStatusInitialize progress.- Specified by:
initin interfaceProgressStatus- Parameters:
description- progress description.min- minimum value.max- maximum value.cur- current value.
-
init
public void init(java.lang.String description, long min, long max)Description copied from interface:ProgressStatusInitialize progress.- Specified by:
initin interfaceProgressStatus- Parameters:
description- progress description.min- minimum value.max- maximum value.
-
init
public void init(java.lang.String description, long max)Description copied from interface:ProgressStatusInitialize progress.- Specified by:
initin interfaceProgressStatus- Parameters:
description- progress description.max- maximum value.
-
isCancel
public boolean isCancel()
- Specified by:
isCancelin interfaceProgressStatus- Returns:
- true if current operation is requested to be canceled.
-
setCancel
public void setCancel(boolean cancel)
Description copied from interface:ProgressStatusCall this when want current operation be canceled. Actual operation can not support cancel.- Specified by:
setCancelin interfaceProgressStatus- Parameters:
cancel- new cancel value.
-
-