Uses of Class
org.klomp.snark.MetaInfo
-
Packages that use MetaInfo Package Description org.klomp.snark 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
Fields in org.klomp.snark declared as MetaInfo Modifier and Type Field Description protected MetaInfo
Peer. metainfo
will start out null in magnet mode(package private) MetaInfo
PeerCoordinator. metainfo
External use by PeerMonitorTask only.Methods in org.klomp.snark that return MetaInfo Modifier and Type Method Description MetaInfo
MagnetState. getMetaInfo()
MetaInfo
PeerCoordinator. getMetaInfo()
MetaInfo
Snark. getMetaInfo()
MetaInfo
Storage. getMetaInfo()
Returns the MetaInfo associated with this Storage.MetaInfo
MetaInfo. reannounce(String announce)
Creates a copy of this MetaInfo that shares everything except the announce URL.Methods in org.klomp.snark with parameters of type MetaInfo Modifier and Type Method Description boolean
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
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.Constructors in org.klomp.snark with parameters of type MetaInfo Constructor Description MagnetState(byte[] iHash, MetaInfo meta)
Peer(I2PSocket sock, InputStream in, OutputStream out, byte[] my_id, byte[] infohash, MetaInfo metainfo)
Incoming connection.Peer(PeerID peerID, byte[] my_id, byte[] infohash, MetaInfo metainfo)
Outgoing connection.PeerCoordinator(I2PSnarkUtil util, byte[] id, byte[] infohash, MetaInfo metainfo, Storage storage, CoordinatorListener listener, Snark torrent)
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.
-