public class I2PThread extends Thread
Modifier and Type | Class and Description |
---|---|
static interface |
I2PThread.OOMEventListener |
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
I2PThread() |
I2PThread(Runnable r) |
I2PThread(Runnable r,
String name) |
I2PThread(Runnable r,
String name,
boolean isDaemon) |
I2PThread(String name) |
I2PThread(ThreadGroup g,
Runnable r) |
Modifier and Type | Method and Description |
---|---|
static void |
addOOMEventListener(I2PThread.OOMEventListener lsnr)
register a new component that wants notification of OOM events
|
protected void |
fireOOM(OutOfMemoryError oom)
protected void finalize() throws Throwable {
//log(Log.DEBUG, "Thread finalized: " + _name);
super.finalize();
}
|
static void |
removeOOMEventListener(I2PThread.OOMEventListener lsnr)
unregister a component that wants notification of OOM events
|
void |
run()
private void log(int level, String msg) { log(level, msg, null); }
private void log(int level, String msg, Throwable t) {
// we cant assume log is created
if (_log == null) _log = new Log(I2PThread.class);
if (_log.shouldLog(level))
_log.log(level, msg, t);
}
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public I2PThread()
public I2PThread(String name)
public I2PThread(Runnable r)
public I2PThread(ThreadGroup g, Runnable r)
public void run()
protected void fireOOM(OutOfMemoryError oom)
public static void addOOMEventListener(I2PThread.OOMEventListener lsnr)
public static void removeOOMEventListener(I2PThread.OOMEventListener lsnr)