Class TThread
- java.lang.Object
-
- de.mirkosertic.bytecoder.classlib.java.lang.TThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class TThread extends java.lang.Object implements java.lang.Runnable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoadercontextClassLoaderstatic java.lang.ThreadMAIN_THREADprivate java.lang.Stringnameprivate java.lang.Runnablerunnableprivate java.lang.ThreadGroupthreadGroup
-
Constructor Summary
Constructors Constructor Description TThread()TThread(java.lang.Runnable aRunnable)TThread(java.lang.ThreadGroup group, java.lang.Runnable aRunnable, java.lang.String aName)TThread(java.lang.ThreadGroup group, java.lang.Runnable aRunnable, java.lang.String aName, long aPriority, boolean daemon)TThread(java.lang.ThreadGroup group, java.lang.String aName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.ThreadcurrentThread()static voiddumpStack()java.lang.ClassLoadergetContextClassLoader()static java.lang.Thread.UncaughtExceptionHandlergetDefaultUncaughtExceptionHandler()java.lang.StringgetName()java.lang.StackTraceElement[]getStackTrace()java.lang.ThreadGroupgetThreadGroup()java.lang.Thread.UncaughtExceptionHandlergetUncaughtExceptionHandler()static booleanholdsLock(java.lang.Object obj)voidinterrupt()static booleaninterrupted()booleanisAlive()booleanisInterrupted()booleanisVirtual()voidjoin()voidjoin(long aTimeout)voidrun()voidsetContextClassLoader(java.lang.ClassLoader aLoader)voidsetDaemon(boolean flag)voidsetName(java.lang.String aName)voidsetPriority(int value)static voidsleep(long duration)voidstart()voidstop()static voidyield()
-
-
-
Constructor Detail
-
TThread
public TThread()
-
TThread
public TThread(java.lang.Runnable aRunnable)
-
TThread
public TThread(java.lang.ThreadGroup group, java.lang.Runnable aRunnable, java.lang.String aName, long aPriority, boolean daemon)
-
TThread
public TThread(java.lang.ThreadGroup group, java.lang.Runnable aRunnable, java.lang.String aName)
-
TThread
public TThread(java.lang.ThreadGroup group, java.lang.String aName)
-
-
Method Detail
-
currentThread
public static java.lang.Thread currentThread()
-
getThreadGroup
public java.lang.ThreadGroup getThreadGroup()
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String aName)
-
start
public void start()
-
stop
public void stop()
-
interrupt
public void interrupt()
-
interrupted
public static boolean interrupted()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
holdsLock
public static boolean holdsLock(java.lang.Object obj)
-
sleep
public static void sleep(long duration)
-
isInterrupted
public boolean isInterrupted()
-
yield
public static void yield()
-
dumpStack
public static void dumpStack()
-
setDaemon
public void setDaemon(boolean flag)
-
setPriority
public void setPriority(int value)
-
join
public void join(long aTimeout)
-
join
public void join()
-
isAlive
public boolean isAlive()
-
getDefaultUncaughtExceptionHandler
public static java.lang.Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler()
-
setContextClassLoader
public void setContextClassLoader(java.lang.ClassLoader aLoader)
-
getContextClassLoader
public java.lang.ClassLoader getContextClassLoader()
-
getUncaughtExceptionHandler
public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler()
-
getStackTrace
public java.lang.StackTraceElement[] getStackTrace()
-
isVirtual
public boolean isVirtual()
-
-