Package net.i2p.addressbook
Class DaemonThread
java.lang.Object
java.lang.Thread
net.i2p.util.I2PThread
net.i2p.util.I2PAppThread
net.i2p.addressbook.DaemonThread
- All Implemented Interfaces:
Runnable
,NamingServiceUpdater
A thread that waits five minutes, then runs the addressbook daemon.
- Author:
- Ragnarok
-
Nested Class Summary
Nested classes/interfaces inherited from class net.i2p.util.I2PThread
I2PThread.OOMEventListener
Nested classes/interfaces inherited from class java.lang.Thread
Thread.BuilderPREVIEW, Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorDescriptionDaemonThread
(String[] args) Construct a DaemonThread with the command line arguments args. -
Method Summary
Modifier and TypeMethodDescriptionvoid
halt()
void
run()
void
update
(Properties options) The NamingServiceUpdater interface.Methods inherited from class net.i2p.util.I2PAppThread
addOOMEventThreadListener, fireOOM, removeOOMEventThreadListener
Methods inherited from class net.i2p.util.I2PThread
addOOMEventListener, removeOOMEventListener, start
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
DaemonThread
Construct a DaemonThread with the command line arguments args.- Parameters:
args
- A String array to pass to Daemon.main().
-
-
Method Details
-
run
public void run() -
halt
public void halt() -
update
The NamingServiceUpdater interface. While this may be called directly, the recommended way is to call I2PAppContext.namingService().requestUpdate(Properties) which will call this.- Specified by:
update
in interfaceNamingServiceUpdater
- Parameters:
options
- ignored, may be null- Since:
- 0.8.7
-