Packages that use ByteCache
Package
Description
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
Common data structures used by the I2P protocols: Destination, LeaseSet, PublicKey, Signature, Certificate and their friends.
Low-level messages sent between routers - the Invisible Internet Network Protocol (I2NP).
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures. The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
General utility classes shared across the core libraries and the router.
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
The I2PSnark web interface (i2psnark.war): servlets and helpers for torrent management, file browsing and configuration.
Uses of ByteCache in net.i2p.client.streaming.impl
Fields in net.i2p.client.streaming.impl declared as ByteCacheModifier and TypeFieldDescriptionprivate final ByteCacheConnectionHandler._cacheCache supplying the packet buffers.private final ByteCacheConnectionManager._cachePooled buffers for packet payloads.private final ByteCacheConnectionPacketHandler._cacheByte cache for packet buffers.private final ByteCachePacketQueue._cacheCache supplying the packet buffers.private final ByteCacheMessageOutputStream._dataCacheCache supplying the write buffer.private static final ByteCacheConnectionDataReceiver._payloadCachePayload cache.private static final ByteCachePacketLocal._payloadCacheCache supplying the payload buffers.private final ByteCachePacketHandler.cachePooled buffers for incoming packets.Methods in net.i2p.client.streaming.impl that return ByteCacheModifier and TypeMethodDescription(package private) static ByteCachePacketLocal.getPayloadCache()Shared outbound payload cache (MAX_PAYLOAD_SIZE buffers).Uses of ByteCache in net.i2p.data
Fields in net.i2p.data declared as ByteCacheUses of ByteCache in net.i2p.data.i2np
Fields in net.i2p.data.i2np declared as ByteCacheUses of ByteCache in net.i2p.i2ptunnel
Fields in net.i2p.i2ptunnel declared as ByteCacheModifier and TypeFieldDescriptionprivate static final ByteCacheHTTPResponseOutputStream._cacheCache supplying the write buffers.private final ByteCacheI2PTunnelOutproxyRunner.StreamForwarder._cacheCache supplying the copy buffers.private final ByteCacheI2PTunnelRunner.StreamForwarder._cachePooled buffer used for the copies.Uses of ByteCache in net.i2p.router.transport.ntcp
Fields in net.i2p.router.transport.ntcp declared as ByteCacheModifier and TypeFieldDescriptionprivate static final ByteCacheInboundEstablishState._dataReadBufsCache for read buffers.private static final ByteCacheNTCPConnection._dataReadBufsThe cache supplying the data read buffers.Uses of ByteCache in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp declared as ByteCacheModifier and TypeFieldDescriptionprivate static final ByteCacheInboundMessageState._fragmentCachePooled buffers for the fragments.Uses of ByteCache in net.i2p.router.tunnel
Fields in net.i2p.router.tunnel declared as ByteCacheModifier and TypeFieldDescriptionprivate static final ByteCacheFragmentedMessage._cacheCache supplying the fragment buffers.private static final ByteCacheFragmentHandler._cacheThe cache supplying the write buffers.protected static final ByteCacheTrivialPreprocessor._dataCacheHere in tunnels, we take from the cache but never add to it.Uses of ByteCache in net.i2p.sam
Fields in net.i2p.sam declared as ByteCacheUses of ByteCache in net.i2p.util
Fields in net.i2p.util with type parameters of type ByteCacheModifier and TypeFieldDescriptionByteCache._allCachesGlobal cleanup task - single timer for all caches.ByteCache._cachesThe caches, by entry size.Methods in net.i2p.util that return ByteCacheModifier and TypeMethodDescriptionstatic ByteCacheByteCache.getInstance(int cacheSize, int size) Shared cache for the given entry size and capacity.Uses of ByteCache in org.klomp.snark
Fields in org.klomp.snark declared as ByteCacheUses of ByteCache in org.klomp.snark.web
Fields in org.klomp.snark.web declared as ByteCache