|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.time.Timestamper
net.i2p.router.time.RouterTimestamper
public class RouterTimestamper
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).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.i2p.time.Timestamper |
---|
Timestamper.UpdateListener |
Field Summary | |
---|---|
static String |
PROP_CONCURRING_SERVERS
|
static String |
PROP_DISABLED
|
static String |
PROP_IP_COUNTRY
|
static String |
PROP_QUERY_FREQUENCY
|
static String |
PROP_SERVER_LIST
|
Constructor Summary | |
---|---|
RouterTimestamper(I2PAppContext ctx)
Does not start. |
|
RouterTimestamper(I2PAppContext ctx,
Timestamper.UpdateListener lsnr)
Does not start. |
|
RouterTimestamper(I2PAppContext ctx,
Timestamper.UpdateListener lsnr,
boolean daemon)
Does not start. |
Method Summary | |
---|---|
void |
addListener(Timestamper.UpdateListener lsnr)
|
boolean |
getIsDisabled()
|
Timestamper.UpdateListener |
getListener(int index)
|
int |
getListenerCount()
|
int |
getQueryFrequencyMs()
|
String |
getServer(int index)
|
int |
getServerCount()
|
void |
removeListener(Timestamper.UpdateListener lsnr)
|
void |
run()
dummy |
void |
startTimestamper()
|
void |
timestampNow()
Update the time immediately. |
void |
waitForInitialization()
dummy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_QUERY_FREQUENCY
public static final String PROP_SERVER_LIST
public static final String PROP_DISABLED
public static final String PROP_CONCURRING_SERVERS
public static final String PROP_IP_COUNTRY
Constructor Detail |
---|
public RouterTimestamper(I2PAppContext ctx)
public RouterTimestamper(I2PAppContext ctx, Timestamper.UpdateListener lsnr)
public RouterTimestamper(I2PAppContext ctx, Timestamper.UpdateListener lsnr, boolean daemon)
Method Detail |
---|
public int getServerCount()
public String getServer(int index)
public int getQueryFrequencyMs()
public boolean getIsDisabled()
public void addListener(Timestamper.UpdateListener lsnr)
public void removeListener(Timestamper.UpdateListener lsnr)
public int getListenerCount()
public Timestamper.UpdateListener getListener(int index)
public void startTimestamper()
public void waitForInitialization()
Timestamper
waitForInitialization
in class Timestamper
public void timestampNow()
timestampNow
in class Timestamper
public void run()
Timestamper
run
in interface Runnable
run
in class Timestamper
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |