net.i2p.router.time
Class RouterTimestamper
java.lang.Object
net.i2p.time.Timestamper
net.i2p.router.time.RouterTimestamper
- All Implemented Interfaces:
- Runnable
public class RouterTimestamper
- extends Timestamper
Periodically query a series of NTP servers and update any associated
listeners. It tries the NTP servers in order, contacting them using
SNTP (UDP port 123).
- Since:
- 0.9.1 moved from net.i2p.time
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_QUERY_FREQUENCY
public static final String PROP_QUERY_FREQUENCY
- See Also:
- Constant Field Values
PROP_SERVER_LIST
public static final String PROP_SERVER_LIST
- See Also:
- Constant Field Values
PROP_DISABLED
public static final String PROP_DISABLED
- See Also:
- Constant Field Values
PROP_CONCURRING_SERVERS
public static final String PROP_CONCURRING_SERVERS
- See Also:
- Constant Field Values
PROP_IP_COUNTRY
public static final String PROP_IP_COUNTRY
- See Also:
- Constant Field Values
RouterTimestamper
public RouterTimestamper(I2PAppContext ctx)
RouterTimestamper
public RouterTimestamper(I2PAppContext ctx,
Timestamper.UpdateListener lsnr)
RouterTimestamper
public RouterTimestamper(I2PAppContext ctx,
Timestamper.UpdateListener lsnr,
boolean daemon)
getServerCount
public int getServerCount()
getServer
public String getServer(int index)
getQueryFrequencyMs
public int getQueryFrequencyMs()
getIsDisabled
public boolean getIsDisabled()
addListener
public void addListener(Timestamper.UpdateListener lsnr)
removeListener
public void removeListener(Timestamper.UpdateListener lsnr)
getListenerCount
public int getListenerCount()
getListener
public Timestamper.UpdateListener getListener(int index)
waitForInitialization
public void waitForInitialization()
- Description copied from class:
Timestamper
- dummy
- Overrides:
waitForInitialization
in class Timestamper
timestampNow
public void timestampNow()
- Update the time immediately.
- Overrides:
timestampNow
in class Timestamper
- Since:
- 0.8.8
run
public void run()
- Description copied from class:
Timestamper
- dummy
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Timestamper