public abstract class SafeAsyncTask<ResultT>
extends java.lang.Object
implements java.util.concurrent.Callable<ResultT>
| Modifier and Type | Class and Description |
|---|---|
static class |
SafeAsyncTask.Task<ResultT> |
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.concurrent.Executor |
DEFAULT_EXECUTOR |
static int |
DEFAULT_POOL_SIZE |
protected java.util.concurrent.Executor |
executor |
protected java.util.concurrent.FutureTask<java.lang.Void> |
future |
protected android.os.Handler |
handler |
protected java.lang.StackTraceElement[] |
launchLocation |
| Constructor and Description |
|---|
SafeAsyncTask() |
SafeAsyncTask(java.util.concurrent.Executor executor) |
SafeAsyncTask(android.os.Handler handler) |
SafeAsyncTask(android.os.Handler handler,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
void |
execute() |
protected void |
execute(java.lang.StackTraceElement[] launchLocation) |
java.util.concurrent.Executor |
executor() |
SafeAsyncTask<ResultT> |
executor(java.util.concurrent.Executor executor) |
java.util.concurrent.FutureTask<java.lang.Void> |
future() |
android.os.Handler |
handler() |
SafeAsyncTask<ResultT> |
handler(android.os.Handler handler) |
protected SafeAsyncTask.Task<ResultT> |
newTask() |
protected void |
onException(java.lang.Exception e) |
protected void |
onFinally() |
protected void |
onInterrupted(java.lang.Exception e) |
protected void |
onPreExecute() |
protected void |
onSuccess(ResultT t) |
protected void |
onThrowable(java.lang.Throwable t) |
public static final int DEFAULT_POOL_SIZE
protected static final java.util.concurrent.Executor DEFAULT_EXECUTOR
protected android.os.Handler handler
protected java.util.concurrent.Executor executor
protected java.lang.StackTraceElement[] launchLocation
protected java.util.concurrent.FutureTask<java.lang.Void> future
public SafeAsyncTask()
public SafeAsyncTask(android.os.Handler handler)
public SafeAsyncTask(java.util.concurrent.Executor executor)
public SafeAsyncTask(android.os.Handler handler,
java.util.concurrent.Executor executor)
public java.util.concurrent.FutureTask<java.lang.Void> future()
public SafeAsyncTask<ResultT> executor(java.util.concurrent.Executor executor)
public java.util.concurrent.Executor executor()
public SafeAsyncTask<ResultT> handler(android.os.Handler handler)
public android.os.Handler handler()
public void execute()
protected void execute(java.lang.StackTraceElement[] launchLocation)
public boolean cancel(boolean mayInterruptIfRunning)
protected void onPreExecute()
throws java.lang.Exception
java.lang.Exceptionprotected void onSuccess(ResultT t) throws java.lang.Exception
java.lang.Exceptionprotected void onInterrupted(java.lang.Exception e)
protected void onException(java.lang.Exception e)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionprotected void onThrowable(java.lang.Throwable t)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionprotected void onFinally()
throws java.lang.RuntimeException
java.lang.RuntimeExceptionprotected SafeAsyncTask.Task<ResultT> newTask()