public abstract class AbstractUIThreadWorker<T,V> extends AbstractObservable implements UIThreadWorker<T,V>
UIThreadWorker.StateValue
pcs
Constructor and Description |
---|
AbstractUIThreadWorker() |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
protected abstract T |
doInBackground() |
protected void |
done() |
void |
execute() |
T |
get() |
T |
get(long timeout,
TimeUnit unit) |
int |
getProgress() |
UIThreadWorker.StateValue |
getState() |
boolean |
isCancelled() |
boolean |
isDone() |
protected void |
process(List<V> chunks) |
protected void |
publish(V... chunks) |
void |
run() |
void |
setExecutorServiceManager(ExecutorServiceManager executorServiceManager) |
protected void |
setProgress(int progress) |
void |
setUiThreadManager(UIThreadManager uiThreadManager) |
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
@Inject public void setExecutorServiceManager(@Nonnull ExecutorServiceManager executorServiceManager)
@Inject public void setUiThreadManager(@Nonnull UIThreadManager uiThreadManager)
protected void done()
protected final void publish(V... chunks)
public final void run()
run
in interface Runnable
run
in interface RunnableFuture<T>
protected final void setProgress(int progress)
public final int getProgress()
getProgress
in interface UIThreadWorker<T,V>
@Nonnull public final UIThreadWorker.StateValue getState()
getState
in interface UIThreadWorker<T,V>
public final void execute()
execute
in interface UIThreadWorker<T,V>
public final boolean cancel(boolean mayInterruptIfRunning)
public final boolean isCancelled()
isCancelled
in interface Future<T>
public final T get() throws InterruptedException, ExecutionException
get
in interface Future<T>
InterruptedException
ExecutionException
public final T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get
in interface Future<T>
InterruptedException
ExecutionException
TimeoutException