| Package | Description |
|---|---|
| net.i2p.client.impl |
Internal implementation of the I2P client SDK, providing the client
side of the I2CP protocol for applications communicating through I2P.
|
| net.i2p.client.streaming.impl |
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
|
| net.i2p.router.tasks |
Periodic maintenance tasks and background jobs for I2P router operations.
|
| net.i2p.router.tunnel.pool |
Tunnel pool management, creation, and peer selection for I2P's anonymous routing system.
|
| net.i2p.router.update |
Classes to implement the router update process for checking and applying
I2P router updates from the update manager.
|
| net.i2p.util |
Core utility classes and helper functions used throughout the I2P router and applications.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
SessionIdleTimer
Reduce tunnels or shutdown the session on idle if so configured
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
Connection.ConEvent
fired to reschedule event notification
|
| Modifier and Type | Method and Description |
|---|---|
void |
Connection.schedule(SimpleTimer.TimedEvent event,
long msToWait)
Schedule something on our timer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CoalesceStatsEvent
Periodic statistics collection and aggregation system.
|
class |
MarkLiveliness
Router instance liveliness marker for multi-instance detection.
|
class |
Republish
Router information publisher for network database synchronization.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
IdleTunnelMonitor
Monitors transit tunnels for idle/abusive behavior and detects Sybil attacks.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
NewsTimerTask
Task to periodically look for updates to the news.xml, and to keep
track of whether that has an announcement for a new version.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleTimer2.addEvent(SimpleTimer.TimedEvent event,
long timeoutMs)
Queue up the given event to be fired no sooner than timeoutMs from now.
|
void |
SimpleScheduler.addEvent(SimpleTimer.TimedEvent event,
long timeoutMs)
Deprecated.
Queue up the given event to be fired no sooner than timeoutMs from now.
|
void |
SimpleTimer.addEvent(SimpleTimer.TimedEvent event,
long timeoutMs)
Queue up the given event to be fired no sooner than timeoutMs from now.
|
void |
SimpleTimer.addEvent(SimpleTimer.TimedEvent event,
long timeoutMs,
boolean useEarliestTime)
Queue up the given event to be fired no sooner than timeoutMs from now.
|
void |
SimpleTimer2.addPeriodicEvent(SimpleTimer.TimedEvent event,
long timeoutMs)
Schedule periodic event
The TimedEvent must not do its own rescheduling.
|
void |
SimpleScheduler.addPeriodicEvent(SimpleTimer.TimedEvent event,
long timeoutMs)
Deprecated.
Queue up the given event to be fired after timeoutMs and every
timeoutMs thereafter.
|
void |
SimpleTimer2.addPeriodicEvent(SimpleTimer.TimedEvent event,
long delay,
long timeoutMs)
Schedule periodic event
The TimedEvent must not do its own rescheduling.
|
void |
SimpleScheduler.addPeriodicEvent(SimpleTimer.TimedEvent event,
long initialDelay,
long timeoutMs)
Deprecated.
Queue up the given event to be fired after initialDelay and every
timeoutMs thereafter.
|
boolean |
SimpleTimer.removeEvent(SimpleTimer.TimedEvent evt) |
void |
SimpleTimer.reschedule(SimpleTimer.TimedEvent event,
long timeoutMs)
Reschedule an existing event.
|
| Constructor and Description |
|---|
Executor(I2PAppContext ctx,
Log log,
List<SimpleTimer.TimedEvent> events,
SimpleStore x) |