Uses of Package
org.klomp.snark
Package
Description
I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced
to add a web UI, DHT support, and other features.
The i2psnark user interface, implemented as a webapp in i2psnark.war.
-
ClassDescriptionContainer of a byte array representing set and unset bits.Callback for Snark events.Accepts connections on a I2PServerSocket and routes them to PeerAcceptors.Callback used when some peer changes state.Callback used to fetch dataI2P specific helpers for I2PSnark We use this class as a sort of context for i2psnark so we can run multiple instances of single Snarks (but not multiple SnarkManagers, it is still static)Simple state for the download of the metainfo, shared between Peer and ExtensionHandler.Note: this class is buggy, as it doesn't propogate custom meta fields into the bencoded info data, and from there to the info_hash.Store the received data either on the heap or in a temp file.Accepts incomming connections from peers.Coordinates what peer does what.Hmm, any guesses as to what this is? Used by the multitorrent functionality in the PeerAcceptor to pick the right PeerCoordinator to accept the con for.Store the address information about a peer.Listener for Peer events.This class is used solely by PeerCoordinator.Holds all information needed for a partial piece request.Callback for end of shutdown sequence.Main Snark program startup class.Manage multiple snarksMaintains pieces on disk.Callback used when Storage changes.A structure for known trackersInforms metainfo tracker of events and gets new peers for peer coordinator.
-
ClassDescriptionCallback used when some peer changes state.Callback for end of shutdown sequence.Main Snark program startup class.Manage multiple snarksMaintains pieces on disk.Callback used when Storage changes.