public abstract static class RnaFileIO.BackgroundWork<TResult> extends java.lang.Object implements RnaFileIO.AsyncTask<TResult>
Modifier and Type | Field and Description |
---|---|
protected boolean |
_canCancel |
protected java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> |
_complete |
(package private) java.lang.Exception |
_err |
protected boolean |
_isCanceled |
protected boolean |
_isDone |
protected int |
_progress |
protected TResult |
_result |
(package private) java.lang.String |
_status |
protected java.lang.Object |
_tag |
protected java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> |
_update |
Constructor and Description |
---|
BackgroundWork() |
Modifier and Type | Method and Description |
---|---|
protected abstract TResult |
calcResult() |
boolean |
canCancel() |
void |
cancel() |
java.lang.Exception |
getError() |
int |
getProgress() |
TResult |
getResult() |
java.lang.String |
getStatus() |
java.lang.Object |
getTag() |
boolean |
isCanceled() |
boolean |
isDone() |
protected void |
notifyUpdate() |
void |
onUpdate(java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> actionOnUpdate) |
protected void |
setError(java.lang.Exception ex) |
protected void |
setError(java.lang.String message) |
void |
start() |
protected void |
update(int progress) |
protected void |
update(int progress,
java.lang.String status) |
void |
whenDone(java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> actionOnComplete) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hadError
protected boolean _canCancel
protected java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> _complete
java.lang.Exception _err
protected boolean _isCanceled
protected boolean _isDone
protected int _progress
protected TResult _result
java.lang.String _status
protected java.lang.Object _tag
protected java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> _update
protected abstract TResult calcResult() throws java.lang.Exception
java.lang.Exception
public boolean canCancel()
canCancel
in interface RnaFileIO.AsyncTask<TResult>
public void cancel()
cancel
in interface RnaFileIO.AsyncTask<TResult>
public java.lang.Exception getError()
getError
in interface RnaFileIO.AsyncTask<TResult>
public int getProgress()
getProgress
in interface RnaFileIO.AsyncTask<TResult>
public TResult getResult()
getResult
in interface RnaFileIO.AsyncTask<TResult>
public java.lang.String getStatus()
getStatus
in interface RnaFileIO.AsyncTask<TResult>
public java.lang.Object getTag()
getTag
in interface RnaFileIO.AsyncTask<TResult>
public boolean isCanceled()
isCanceled
in interface RnaFileIO.AsyncTask<TResult>
public boolean isDone()
isDone
in interface RnaFileIO.AsyncTask<TResult>
protected void notifyUpdate()
public void onUpdate(java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> actionOnUpdate)
protected void setError(java.lang.Exception ex)
protected void setError(java.lang.String message)
public void start()
protected void update(int progress)
protected void update(int progress, java.lang.String status)
public void whenDone(java.util.function.Consumer<? super RnaFileIO.BackgroundWork<TResult>> actionOnComplete)