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
public class DaemonThread extends I2PAppThread implements 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.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description DaemonThread(String[] args)
Construct a DaemonThread with the command line arguments args.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
DaemonThread
public DaemonThread(String[] args)
Construct a DaemonThread with the command line arguments args.- Parameters:
args
- A String array to pass to Daemon.main().
-
-
Method Detail
-
halt
public void halt()
-
update
public void update(Properties options)
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
-
-