Class MainThread
java.lang.Object
zombie.MainThread
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
busyWait()
static Thread
init
(Runnable runnable0, Runnable runnable1, Runnable runnable2, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) static void
invokeOnMainThread
(Runnable runnable) static <T1,
T2, T3, T4>
voidinvokeOnMainThread
(T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) static <T1,
T2, T3>
voidinvokeOnMainThread
(T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) static <T1,
T2> void invokeOnMainThread
(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) static <T1> void
invokeOnMainThread
(T1 object, Invokers.Params1.ICallback<T1> iCallback) static boolean
static boolean
static void
mainLoop()
static void
queueInvokeOnMainThread
(Runnable runnable) static void
queueInvokeOnMainThread
(MainThreadQueueItem mainThreadQueueItem) static void
shutdown()
-
Field Details
-
MainThread
-
m_contextLock
-
-
Constructor Details
-
MainThread
public MainThread()
-
-
Method Details
-
init
public static Thread init(Runnable runnable0, Runnable runnable1, Runnable runnable2, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) -
mainLoop
public static void mainLoop() -
invokeOnMainThread
- Throws:
MainThreadQueueException
-
invokeQueryOnMainThread
-
invokeOnMainThread
-
invokeOnMainThread
public static <T1,T2> void invokeOnMainThread(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) -
invokeOnMainThread
public static <T1,T2, void invokeOnMainThreadT3> (T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) -
invokeOnMainThread
public static <T1,T2, void invokeOnMainThreadT3, T4> (T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) -
queueInvokeOnMainThread
-
queueInvokeOnMainThread
-
shutdown
public static void shutdown() -
isRunning
public static boolean isRunning() -
busyWait
public static void busyWait()
-