public class MessageQueueThreadImpl extends java.lang.Object implements MessageQueueThread
Looper running on it that can accept Runnables.| Modifier and Type | Method and Description |
|---|---|
void |
assertIsOnThread()
|
void |
assertIsOnThread(java.lang.String message)
|
<T> java.util.concurrent.Future<T> |
callOnQueue(java.util.concurrent.Callable<T> callable)
Runs the given Callable on this Thread.
|
static MessageQueueThreadImpl |
create(MessageQueueThreadSpec spec,
QueueThreadExceptionHandler exceptionHandler) |
android.os.Looper |
getLooper() |
java.lang.String |
getName() |
MessageQueueThreadPerfStats |
getPerfStats()
Returns the perf counters taken when the framework was started.
|
boolean |
isOnThread() |
void |
quitSynchronous()
Quits this queue's Looper.
|
void |
resetPerfStats()
Resets the perf counters.
|
void |
runOnQueue(java.lang.Runnable runnable)
Runs the given Runnable on this Thread.
|
public void runOnQueue(java.lang.Runnable runnable)
runOnQueue in interface MessageQueueThreadpublic <T> java.util.concurrent.Future<T> callOnQueue(java.util.concurrent.Callable<T> callable)
MessageQueueThreadcallOnQueue in interface MessageQueueThreadpublic boolean isOnThread()
isOnThread in interface MessageQueueThreadpublic void assertIsOnThread()
assertIsOnThread in interface MessageQueueThreadpublic void assertIsOnThread(java.lang.String message)
assertIsOnThread in interface MessageQueueThreadpublic void quitSynchronous()
quitSynchronous in interface MessageQueueThreadpublic MessageQueueThreadPerfStats getPerfStats()
MessageQueueThreadgetPerfStats in interface MessageQueueThreadpublic void resetPerfStats()
MessageQueueThreadresetPerfStats in interface MessageQueueThreadpublic android.os.Looper getLooper()
public java.lang.String getName()
public static MessageQueueThreadImpl create(MessageQueueThreadSpec spec, QueueThreadExceptionHandler exceptionHandler)