public static class DHSessionKeyBuilder.PrecalcRunner extends I2PThread implements DHSessionKeyBuilder.Factory
I2PThread.OOMEventListener
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
DHSessionKeyBuilder.PrecalcRunner(I2PAppContext ctx) |
Modifier and Type | Method and Description |
---|---|
DHSessionKeyBuilder |
getBuilder()
Construct a new DH key builder
or pulls a prebuilt one from the queue.
|
void |
returnUnused(DHSessionKeyBuilder builder)
Return an unused DH key builder
to be put back onto the queue for reuse.
|
void |
run() |
void |
shutdown()
Note that this stops the singleton precalc thread.
|
addOOMEventListener, fireOOM, removeOOMEventListener, start
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, stop, stop, suspend, toString, yield
public DHSessionKeyBuilder.PrecalcRunner(I2PAppContext ctx)
public void shutdown()
public DHSessionKeyBuilder getBuilder()
getBuilder
in interface DHSessionKeyBuilder.Factory
public void returnUnused(DHSessionKeyBuilder builder)
returnUnused
in interface DHSessionKeyBuilder.Factory
builder
- must not have a peerPublicValue set