Dependency
Kit
's using Dependency
PriorityThreadPoolExecutor
backed by a
PriorityBlockingQueue
PriorityThreadPoolExecutor
PriorityBlockingQueue
while simultaneously supporting task dependencies using the Dependency
interface.Kit
to specify a Dependency
for initialization.AsyncTask.execute(Object...)
for use with
a simple Runnable object.Kit
's.Fabric
instances.Fabric
instance.PriorityTask
Kit
s registered with SDK.Logger
.InitializationCallback
to build withFabric
initialization.Fabric.with(android.content.Context, Kit[])
Kit
's.Kit
array to build with.Logger
to build with.Kit.doInBackground()
is cancelled on the UI threadAsyncTask.cancel(boolean)
is invoked and
AsyncTask.doInBackground(Object[])
has finished.AsyncTask.onCancelled(Object)
.Kit.doInBackground()
completes on the UI threadAsyncTask.doInBackground(Params...)
.AsyncTask.doInBackground(Params...)
.AsyncTask.publishProgress(Progress...)
is invoked.PriorityThreadPoolExecutor
PriorityThreadPoolExecutor
PriorityThreadPoolExecutor
PriorityThreadPoolExecutor
Tries to cast runnable/callable to type that implements Dependency
,
PriorityProvider
, and Task
.PriorityThreadPoolExecutor
DependencyPriorityBlockingQueue
.AsyncTask.doInBackground(Params...)
to
publish updates on the UI thread while the background computation is
still running.Executor
that executes tasks one at a time in serial
order.Executor
that can be used to execute tasks in parallel.PriorityThreadPoolExecutor
to build with.