| Package | Description |
|---|---|
| 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. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class | SchedulerClosedScheduler used for after both sides have had their close packets
ACKed, but the final timeout hasn't passed. |
(package private) class | SchedulerClosingScheduler used for after both SYNs have been ACKed and both sides
have closed the stream, but either we haven't ACKed their close or
they haven't ACKed ours. |
(package private) class | SchedulerConnectedBulkScheduler used for after our SYN has been sent and ACKed but one
(or more) sides haven't closed the stream yet. |
(package private) class | SchedulerConnectingScheduler used once we've sent our SYN but it hasn't been ACKed yet. |
(package private) class | SchedulerDeadScheduler used for after the final timeout has passed or the
connection was reset. |
(package private) class | SchedulerHardDisconnectedScheduler used after we've locally done a hard disconnect,
but the final timeout hasn't passed. |
(package private) class | SchedulerImplBase class for connection state schedulers. |
(package private) class | SchedulerPreconnectScheduler used for locally created connections where we have not yet
sent the initial SYN packet. |
(package private) class | SchedulerReceivedScheduler used after receiving an inbound connection but before
we have sent our own SYN. |
| Modifier and Type | Method and Description |
|---|---|
TaskScheduler | SchedulerChooser.getScheduler(Connection con)Return the appropriate scheduler for the given connection. |