Package 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
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description 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
Modifier and Type Method Description 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()
dummyvoid
startTimestamper()
void
timestampNow()
Update the time immediately.void
waitForInitialization()
dummy
-
Field Details
-
PROP_QUERY_FREQUENCY
- See Also:
- Constant Field Values
-
PROP_SERVER_LIST
- See Also:
- Constant Field Values
-
PROP_DISABLED
- See Also:
- Constant Field Values
-
PROP_CONCURRING_SERVERS
- See Also:
- Constant Field Values
-
PROP_IP_COUNTRY
- See Also:
- Constant Field Values
-
-
Constructor Details
-
RouterTimestamper
Does not start. Caller MUST call startTimestamper() -
RouterTimestamper
Does not start. Caller MUST call startTimestamper() -
RouterTimestamper
Does not start. Caller MUST call startTimestamper()
-
-
Method Details
-
getServerCount
public int getServerCount() -
getServer
-
getQueryFrequencyMs
public int getQueryFrequencyMs() -
getIsDisabled
public boolean getIsDisabled() -
addListener
-
removeListener
-
getListenerCount
public int getListenerCount() -
getListener
-
startTimestamper
public void startTimestamper() -
waitForInitialization
public void waitForInitialization()Description copied from class:Timestamper
dummy- Overrides:
waitForInitialization
in classTimestamper
-
timestampNow
public void timestampNow()Update the time immediately.- Overrides:
timestampNow
in classTimestamper
- Since:
- 0.8.8
-
run
public void run()Description copied from class:Timestamper
dummy- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classTimestamper
-