public class BaseTaskStatus extends java.lang.Object implements SimpleTaskStatus
Modifier and Type | Class and Description |
---|---|
protected class |
BaseTaskStatus.SubtaskValues |
Modifier and Type | Field and Description |
---|---|
protected boolean |
autoremove |
protected java.lang.String |
code |
protected boolean |
isAbortedByError |
protected boolean |
isCancellable |
protected boolean |
isCancellationRequested |
protected boolean |
isCancelled |
protected long |
lastModification |
protected TaskStatusManager |
manager |
protected ObservableHelper |
observers |
protected java.util.List |
subtaskStack |
protected java.lang.String |
title |
protected BaseTaskStatus.SubtaskValues |
values |
FAKE_STATUS
Constructor and Description |
---|
BaseTaskStatus(java.lang.String title) |
BaseTaskStatus(java.lang.String tittle,
long minValue,
long maxValue) |
Modifier and Type | Method and Description |
---|---|
void |
abort()
Used by the task to inform that it has terminated with errors.
|
void |
add()
Add this TaskStatus to the TaskStatusManager.
|
void |
addObserver(Observer o) |
void |
cancel()
Used by the task to inform that it has terminated cancelled by the user
or another task.
|
void |
cancelRequest()
Request to the task that cancel.
|
void |
deleteObserver(Observer o) |
void |
deleteObservers() |
boolean |
getAutoRemove()
Return the autoremove value of this TaskStatus.
|
java.lang.String |
getCode()
Gte the code of this TaskStatus.
|
int |
getCompleted()
Retorna el porcentaje de completitud de la tarea asociada
a este TaskStatus.
|
long |
getCurValue() |
java.lang.String |
getLabel()
Get a label that represent the status of the task
|
java.util.Date |
getLastModification()
Returns date of last modificaction of status.
|
TaskStatusManager |
getManager()
Return the TaskStatusManager associated to this TaskStatus.
|
java.lang.String |
getMessage() |
java.lang.String |
getProgressLabel() |
java.lang.String |
getTitle()
Get the title associated to the task of this TaskStatus
|
void |
incrementCurrentValue() |
boolean |
isAborted()
Return true if the task has terminated with errors.
|
boolean |
isCancellable()
Return true if the task associated to this
TaskStatus can be canceled.
|
boolean |
isCancellationRequested()
Return true if has request to cancel to the task.
|
boolean |
isCancelled()
Return true if the task has cancelled by the
user or another task.
|
boolean |
isIndeterminate()
Return true if the completion of this task
can't calculate.
|
boolean |
isRunning()
Return true if the task is running.
|
void |
message(java.lang.String message)
Used by the task to set a message associated to the current action of the
task
|
protected void |
notifyObservers() |
void |
pop()
Este metodo esta pensado para restaurar los ultimos valores de progreso y
mensaje que se guardaron invocando al metodo
SimpleTaskStatus.push() . |
void |
push()
Este metodo guarda los valores de progreso y el mensaje de la tarea para
ser restaurados posteriormente invocando al metodo
SimpleTaskStatus.pop() . |
void |
remove()
Remove this TaskStatus from the TaskStatusManager
|
void |
restart() |
void |
setAutoremove(boolean autoremove)
Used by the task to inform that this TaskStatus is removed from the
manager automatically when the task is terminated and the manager need.
|
void |
setCancellable(boolean cancellable)
Used by the task to inform that this task es cacellable.
|
void |
setCurValue(long value)
Used by the task to set the current step of the task.
|
void |
setIndeterminate()
Set the estatus of task to inteterminate.
|
void |
setRangeOfValues(long min,
long max)
Used by the task to set the value for min and max steps of the task.
|
void |
setTitle(java.lang.String title)
Used by the task to set the title associated to the task.
|
void |
setTittle(java.lang.String tittle)
Used by the task to set the title associated to the task.
|
void |
terminate()
Used by the task to inform that it has terminated without errors.
|
protected void |
touch() |
protected void |
touch(boolean clearmsg) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abort, cancel, get, incrementCurrentValue, isCancellationRequested, message, pop, push, setCurValue, setIndeterminate, setRangeOfValues, terminate
protected long lastModification
protected BaseTaskStatus.SubtaskValues values
protected java.util.List subtaskStack
protected java.lang.String title
protected java.lang.String code
protected boolean isCancelled
protected boolean isAbortedByError
protected TaskStatusManager manager
protected boolean isCancellable
protected boolean isCancellationRequested
protected ObservableHelper observers
protected boolean autoremove
public BaseTaskStatus(java.lang.String title)
public BaseTaskStatus(java.lang.String tittle, long minValue, long maxValue)
public void restart()
restart
in interface SimpleTaskStatus
public void setRangeOfValues(long min, long max)
SimpleTaskStatus
setRangeOfValues
in interface SimpleTaskStatus
protected void touch()
protected void touch(boolean clearmsg)
protected void notifyObservers()
public java.util.Date getLastModification()
TaskStatus
getLastModification
in interface TaskStatus
public void message(java.lang.String message)
SimpleTaskStatus
message
in interface SimpleTaskStatus
public java.lang.String getTitle()
TaskStatus
getTitle
in interface TaskStatus
public java.lang.String getCode()
TaskStatus
getCode
in interface TaskStatus
public void setCurValue(long value)
SimpleTaskStatus
setCurValue
in interface SimpleTaskStatus
setRangeOfValues
public long getCurValue()
getCurValue
in interface SimpleTaskStatus
public void incrementCurrentValue()
incrementCurrentValue
in interface SimpleTaskStatus
public int getCompleted()
TaskStatus
getCompleted
in interface TaskStatus
public java.lang.String getLabel()
TaskStatus
getLabel
in interface TaskStatus
public java.lang.String getProgressLabel()
getProgressLabel
in interface TaskStatus
public java.lang.String getMessage()
getMessage
in interface TaskStatus
public void terminate()
SimpleTaskStatus
terminate
in interface SimpleTaskStatus
public void cancel()
SimpleTaskStatus
cancel
in interface SimpleTaskStatus
public void abort()
SimpleTaskStatus
abort
in interface SimpleTaskStatus
public boolean isCancelled()
TaskStatus
isCancelled
in interface TaskStatus
public boolean isAborted()
TaskStatus
isAborted
in interface TaskStatus
public boolean isRunning()
TaskStatus
isRunning
in interface TaskStatus
public TaskStatusManager getManager()
TaskStatus
getManager
in interface TaskStatus
public boolean isIndeterminate()
TaskStatus
isIndeterminate
in interface TaskStatus
public void add()
SimpleTaskStatus
add
in interface SimpleTaskStatus
public void remove()
SimpleTaskStatus
remove
in interface SimpleTaskStatus
public boolean isCancellable()
TaskStatus
isCancellable
in interface TaskStatus
public void setCancellable(boolean cancellable)
SimpleTaskStatus
setCancellable
in interface SimpleTaskStatus
public boolean isCancellationRequested()
CancellableTask
isCancellationRequested
in interface CancellableTask
public void cancelRequest()
CancellableTask
cancelRequest
in interface CancellableTask
public void addObserver(Observer o)
addObserver
in interface Observable
public void deleteObserver(Observer o)
deleteObserver
in interface Observable
public void deleteObservers()
deleteObservers
in interface Observable
public void setTittle(java.lang.String tittle)
SimpleTaskStatus
setTittle
in interface SimpleTaskStatus
public void setTitle(java.lang.String title)
SimpleTaskStatus
setTitle
in interface SimpleTaskStatus
public void setAutoremove(boolean autoremove)
SimpleTaskStatus
setAutoremove
in interface SimpleTaskStatus
public boolean getAutoRemove()
SimpleTaskStatus
getAutoRemove
in interface SimpleTaskStatus
public void push()
SimpleTaskStatus
SimpleTaskStatus.pop()
.
Los metodos SimpleTaskStatus.push()
y SimpleTaskStatus.pop()
estan pensado para gestionar
subtareas dentro de un tareas, de forma que las subtareas puedan tener su
propio progreso y mensaje mientras se estan ejecutando.push
in interface SimpleTaskStatus
#pop()}
public void pop()
SimpleTaskStatus
SimpleTaskStatus.push()
.pop
in interface SimpleTaskStatus
#push()}
public void setIndeterminate()
SimpleTaskStatus
setIndeterminate
in interface SimpleTaskStatus