net.sf.retrotranslator.runtime.java.lang
Class _Thread
java.lang.Object
net.sf.retrotranslator.runtime.java.lang._Thread
public class _Thread
- extends java.lang.Object
- Author:
- Taras Puchko
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_STACK_TRACE
private static final java.lang.StackTraceElement[] EMPTY_STACK_TRACE
threads
private static final WeakIdentityTable<java.lang.Thread,_Thread> threads
lastId
private static long lastId
defaultHandler
private static java.lang.Thread.UncaughtExceptionHandler defaultHandler
id
private volatile long id
started
private volatile boolean started
handler
private java.lang.Thread.UncaughtExceptionHandler handler
_Thread
public _Thread()
handleUncaughtException
public static void handleUncaughtException(java.lang.Throwable throwable)
processException
protected static void processException(java.lang.Throwable throwable)
convertConstructorArguments
public static java.lang.Runnable convertConstructorArguments(java.lang.Runnable target)
createInstanceBuilder
public static _Thread.BasicThreadBuilder createInstanceBuilder(java.lang.ThreadGroup group,
java.lang.Runnable target)
createInstanceBuilder
public static _Thread.AdvancedThreadBuilder createInstanceBuilder(java.lang.Runnable target,
java.lang.String name)
createInstanceBuilder
public static _Thread.AdvancedThreadBuilder createInstanceBuilder(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name)
createInstanceBuilder
public static _Thread.AdvancedThreadBuilder createInstanceBuilder(java.lang.ThreadGroup group,
java.lang.Runnable target,
java.lang.String name,
long stackSize)
getDefaultUncaughtExceptionHandler
public static java.lang.Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler()
setDefaultUncaughtExceptionHandler
public static void setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler handler)
getId
public static long getId(java.lang.Thread thread)
getId
private long getId()
getStackTrace
public static java.lang.StackTraceElement[] getStackTrace(java.lang.Thread thread)
getStackTrace
private static java.lang.StackTraceElement[] getStackTrace()
getUncaughtExceptionHandler
public static java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler(java.lang.Thread thread)
setUncaughtExceptionHandler
public static void setUncaughtExceptionHandler(java.lang.Thread thread,
java.lang.Thread.UncaughtExceptionHandler handler)
getHandler
private java.lang.Thread.UncaughtExceptionHandler getHandler()
setHandler
private void setHandler(java.lang.Thread.UncaughtExceptionHandler handler)
start
public static void start(java.lang.Thread thread)
getState
public static java.lang.Thread.State getState(java.lang.Thread thread)
getAllStackTraces
public static java.util.Map<java.lang.Thread,java.lang.StackTraceElement[]> getAllStackTraces()