DHSessionKeyBuilder.PrecalcRunner
, I2PAppThread
, JobQueueRunner
public class I2PThread
extends java.lang.Thread
Thread
for all router uses.
For applications, I2PAppThread
is preferred.
Provides the following features:
run()
.
start()
with distinct message, and does not call the OOM listener.
修飾子とタイプ | クラス | 説明 |
---|---|---|
static interface |
I2PThread.OOMEventListener |
コンストラクタ | 説明 |
---|---|
I2PThread() |
|
I2PThread(java.lang.Runnable r) |
|
I2PThread(java.lang.Runnable r,
java.lang.String name) |
|
I2PThread(java.lang.Runnable r,
java.lang.String name,
boolean isDaemon) |
|
I2PThread(java.lang.String name) |
|
I2PThread(java.lang.ThreadGroup g,
java.lang.Runnable r) |
|
I2PThread(java.lang.ThreadGroup group,
java.lang.Runnable r,
java.lang.String name) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
static void |
addOOMEventListener(I2PThread.OOMEventListener lsnr) |
register a new component that wants notification of OOM events
|
protected void |
fireOOM(java.lang.OutOfMemoryError oom) |
|
static void |
removeOOMEventListener(I2PThread.OOMEventListener lsnr) |
unregister a component that wants notification of OOM events
|
void |
run() |
|
void |
start() |
Overridden to provide useful info to users on OOM, and to prevent
shutting down the whole JVM for what is most likely not a heap issue.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
public I2PThread()
public I2PThread(java.lang.String name)
public I2PThread(java.lang.Runnable r)
public I2PThread(java.lang.Runnable r, java.lang.String name)
public I2PThread(java.lang.Runnable r, java.lang.String name, boolean isDaemon)
public I2PThread(java.lang.ThreadGroup g, java.lang.Runnable r)
public I2PThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
public void start()
start
クラス内 java.lang.Thread
public void run()
run
クラス内 java.lang.Thread
protected void fireOOM(java.lang.OutOfMemoryError oom)
public static void addOOMEventListener(I2PThread.OOMEventListener lsnr)
public static void removeOOMEventListener(I2PThread.OOMEventListener lsnr)