public abstract class
PriorityAsyncTask
extends AsyncTask<Params, Progress, Result>
implements Dependency<Task> PriorityProvider Task DelegateProvider
implements Dependency<Task> PriorityProvider Task DelegateProvider
AsyncTask that provides priority for PriorityThreadPoolExecutor
Inherited Field Summary
Public Constructor Summary
Public Method Summary
void | |
boolean |
areDependenciesMet()
Returns true when the dependencies have been met
|
int |
compareTo(Object another)
|
final void |
executeOnExecutor(ExecutorService exec, Params... params)
|
<T extends Dependency<Task> & PriorityProvider & Task> T |
getDelegate()
Returns a delegate to be used when the parent class of the implementor can extend from a
PriorityTask
|
Collection<Task> |
getDependencies()
fulfilled before the Dependency instance.
|
Throwable |
getError()
|
Priority | |
boolean | |
void |
setError(Throwable throwable)
|
void |
setFinished(boolean finished)
Marks Task as finished
|
Inherited Method Summary
Public Constructors
public PriorityAsyncTask ()
Public Methods
public void addDependency (Task task)
Adds a Dependency
Parameters
task |
Throws
IllegalStateException | if @{link Fabric} has not been initialized. |
public boolean areDependenciesMet ()
Returns true when the dependencies have been met
public int compareTo (Object another)
Parameters
another |
public final void executeOnExecutor (ExecutorService exec, Params... params)
Parameters
exec | |
params |
public T getDelegate ()
Returns a delegate to be used when the parent class of the implementor can extend from a
PriorityTask
public Collection<Task> getDependencies ()
fulfilled before the Dependency instance.
Returns
- Collection of T to be fulfilled before the Dependency instance.
public Throwable getError ()
public boolean isFinished ()
public void setError (Throwable throwable)
Parameters
throwable |
public void setFinished (boolean finished)
Marks Task as finished
Parameters
finished |