Uses of Class
org.klomp.snark.MetaInfo
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.
-
Uses of MetaInfo in org.klomp.snark
Modifier and TypeFieldDescriptionprotected MetaInfo
Peer.metainfo
will start out null in magnet mode(package private) MetaInfo
PeerCoordinator.metainfo
External use by PeerMonitorTask only.Modifier and TypeMethodDescriptionMagnetState.getMetaInfo()
PeerCoordinator.getMetaInfo()
Snark.getMetaInfo()
Storage.getMetaInfo()
Returns the MetaInfo associated with this Storage.MetaInfo.reannounce
(String announce) Creates a copy of this MetaInfo that shares everything except the announce URL.Modifier and TypeMethodDescriptionboolean
SnarkManager.addTorrent
(MetaInfo metainfo, BitField bitfield, String filename, File baseFile, boolean dontAutoStart) Add a torrent from a MetaInfo.void
CoordinatorListener.gotMetaInfo
(PeerCoordinator coordinator, MetaInfo metainfo) Called when the PeerCoordinator got the MetaInfo via magnet.void
Snark.gotMetaInfo
(PeerCoordinator coordinator, MetaInfo metainfo) Called when the PeerCoordinator got the MetaInfo via magnet.void
Snark.replaceMetaInfo
(MetaInfo metainfo) Call after editing torrent.void
MagnetState.setMetaInfo
(MetaInfo meta) Call this for a new magnet when the download is complete.void
Peer.setMetaInfo
(MetaInfo meta) Switch from magnet mode to normal modevoid
PeerState.setMetaInfo
(MetaInfo meta) Switch from magnet mode to normal mode.ModifierConstructorDescriptionMagnetState
(byte[] iHash, MetaInfo meta) Peer
(I2PSocket sock, InputStream in, OutputStream out, byte[] my_id, byte[] infohash, MetaInfo metainfo) Incoming connection.Outgoing connection.PeerCoordinator
(I2PSnarkUtil util, byte[] id, byte[] infohash, MetaInfo metainfo, Storage storage, CoordinatorListener listener, Snark torrent) (package private)
PeerState
(Peer peer, PeerListener listener, MetaInfo metainfo, PeerConnectionIn in, PeerConnectionOut out) Storage
(I2PSnarkUtil util, File baseFile, MetaInfo metainfo, StorageListener listener, boolean preserveFileNames) Creates a new storage based on the supplied MetaInfo.TrackerClient
(I2PSnarkUtil util, MetaInfo meta, String additionalTrackerURL, PeerCoordinator coordinator, Snark snark) Call start() to start it.TrackerInfo
(InputStream in, byte[] my_id, byte[] infohash, MetaInfo metainfo, I2PSnarkUtil util) WebPeer
(PeerCoordinator coord, URI uri, PeerID peerID, MetaInfo metainfo) Outgoing connection.