| Package | Description |
|---|---|
| net.i2p.router.message | Garlic message creation, parsing, and source routing for I2P communications. |
| Modifier and Type | Field and Description |
|---|---|
(package private) ConcurrentHashMap<OutboundCache.HashPair,TunnelInfo> | OutboundCache.backloggedTunnelCacheCache for backlogged tunnels per source-destination pair. |
(package private) ConcurrentHashMap<OutboundCache.HashPair,Long> | OutboundCache.lastReplyRequestCacheCache to track the last reply request time per source-destination pair. |
(package private) ConcurrentHashMap<OutboundCache.HashPair,Lease> | OutboundCache.leaseCacheLease cache keyed by source-destination pairs. |
(package private) ConcurrentHashMap<OutboundCache.HashPair,LeaseSet> | OutboundCache.leaseSetCacheLeaseSet cache keyed by source-destination pairs. |
(package private) ConcurrentHashMap<OutboundCache.HashPair,TunnelInfo> | OutboundCache.tunnelCacheCache for outbound tunnels per source-destination pair. |
(package private) ConcurrentHashMap<OutboundCache.HashPair,Long> | OutboundCache.tunnelStartTimeTracks when each tunnel was first selected for a source-destination pair,
to prevent rapid tunnel switching that causes out-of-order delivery
and unnecessary NACKs in the streaming layer. |
| Modifier and Type | Method and Description |
|---|---|
(package private) void | OutboundCache.clearCaches(OutboundCache.HashPair hashPair,
Lease lease,
TunnelInfo inTunnel,
TunnelInfo outTunnel)Clears cache entries related to the provided key and elements upon failure,
allowing retries with fresh associations. |