Uses of Class
org.klomp.snark.Snark
| 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.
|
| org.klomp.snark.web |
The i2psnark user interface, implemented as a webapp in i2psnark.war.
|
-
Uses of Snark in org.klomp.snark
Methods in org.klomp.snark that return Snark Modifier and Type Method Description SnarkSnarkManager. addMagnet(String name, byte[] ih, String trackerURL, boolean updateStatus, boolean autoStart, File dataDir, CompleteListener listener)Add a torrent with the info hash alone (magnet / maggot) External use is for UpdateRunner.SnarkSnarkManager. getTorrent(String filename)Grab the torrent given the (canonical) filename of the .torrent fileSnarkSnarkManager. getTorrentByBaseName(String filename)Grab the torrent given the base name of the storageSnarkSnarkManager. getTorrentByInfoHash(byte[] infohash)Grab the torrent given the info hashSnarkSnarkManager. stopTorrent(String filename, boolean shouldRemove)Stop the torrent, leaving it on the list of torrents unless told to remove it.Methods in org.klomp.snark that return types with arguments of type Snark Modifier and Type Method Description Collection<Snark>SnarkManager. getTorrents()UnmodifiableMethods in org.klomp.snark with parameters of type Snark Modifier and Type Method Description voidSnarkManager. addDownloader(Snark torrent)Add and start a FetchAndAdd task.voidCompleteListener. addMessage(Snark snark, String message)voidSnarkManager. addMessage(Snark snark, String message)A Snark.CompleteListener method.voidUpdateRunner. addMessage(Snark snark, String message)voidSnarkManager. deleteMagnet(Snark snark)Stop and delete a torrent running in magnet modevoidCompleteListener. fatal(Snark snark, String error)voidSnarkManager. fatal(Snark snark, String error)A Snark.CompleteListener method.voidUpdateRunner. fatal(Snark snark, String error)long[]SnarkManager. getSavedAddedAndCompleted(Snark snark)Get setting for a torrent from the config file.CommentSetCompleteListener. getSavedComments(Snark snark)CommentSetSnarkManager. getSavedComments(Snark snark)The comments for a torrentCommentSetUpdateRunner. getSavedComments(Snark snark)booleanSnarkManager. getSavedCommentsEnabled(Snark snark)Get setting for comments enabled from the config file.booleanCompleteListener. getSavedPreserveNamesSetting(Snark snark)booleanSnarkManager. getSavedPreserveNamesSetting(Snark snark)Get setting for a torrent from the config file.booleanUpdateRunner. getSavedPreserveNamesSetting(Snark snark)BitFieldCompleteListener. getSavedTorrentBitField(Snark snark)BitFieldSnarkManager. getSavedTorrentBitField(Snark snark)Get the saved bitfield for a torrent from the config file.BitFieldUpdateRunner. getSavedTorrentBitField(Snark snark)longCompleteListener. getSavedTorrentTime(Snark snark)not really listeners but the easiest way to get back to an optional SnarkManagerlongSnarkManager. getSavedTorrentTime(Snark snark)Get the timestamp for a torrent from the config file.longUpdateRunner. getSavedTorrentTime(Snark snark)longCompleteListener. getSavedUploaded(Snark snark)longSnarkManager. getSavedUploaded(Snark snark)Get setting for a torrent from the config file.longUpdateRunner. getSavedUploaded(Snark snark)StringCompleteListener. gotMetaInfo(Snark snark)We transitioned from magnet mode, we have now initialized our metainfo and storage.StringSnarkManager. gotMetaInfo(Snark snark)We transitioned from magnet mode, we have now initialized our metainfo and storage.StringUpdateRunner. gotMetaInfo(Snark snark)voidCompleteListener. gotPiece(Snark snark)voidSnarkManager. gotPiece(Snark snark)A Snark.CompleteListener method.voidUpdateRunner. gotPiece(Snark snark)voidSnarkManager. loadSavedFilePriorities(Snark snark)Get the saved priorities for a torrent from the config file.voidCompleteListener. locked_saveComments(Snark snark, CommentSet comments)voidSnarkManager. locked_saveComments(Snark snark, CommentSet comments)Save the comments for a torrent Caller must synchronize on comments.voidUpdateRunner. locked_saveComments(Snark snark, CommentSet comments)voidSnarkManager. recheckTorrent(Snark snark)Threaded.voidSnarkManager. saveTorrentStatus(Snark snark)Save the completion status of a torrent and other data in the config file for that torrent.voidSnarkManager. setSavedCommentsEnabled(Snark snark, boolean yes)Set setting for comments enabled in the config file.voidSnarkManager. startTorrent(Snark snark)If not connected, thread it, otherwise inlinevoidSnarkManager. stopTorrent(Snark torrent, boolean shouldRemove)Stop the torrent, leaving it on the list of torrents unless told to remove it.voidCompleteListener. torrentComplete(Snark snark)voidSnarkManager. torrentComplete(Snark snark)A Snark.CompleteListener method.voidUpdateRunner. torrentComplete(Snark snark)voidCompleteListener. updateStatus(Snark snark)voidSnarkManager. updateStatus(Snark snark)A Snark.CompleteListener method.voidUpdateRunner. updateStatus(Snark snark)This is called by stopTorrent() among othersConstructors in org.klomp.snark with parameters of type Snark Constructor Description PeerCoordinator(I2PSnarkUtil util, byte[] id, byte[] infohash, MetaInfo metainfo, Storage storage, CoordinatorListener listener, Snark torrent)TrackerClient(I2PSnarkUtil util, MetaInfo meta, String additionalTrackerURL, PeerCoordinator coordinator, Snark snark)Call start() to start it. -
Uses of Snark in org.klomp.snark.web
Subclasses of Snark in org.klomp.snark.web Modifier and Type Class Description classFetchAndAddA cancellable torrent file downloader.Methods in org.klomp.snark.web that return types with arguments of type Snark Modifier and Type Method Description static Comparator<Snark>Sorters. getComparator(int type, String lang, I2PSnarkServlet servlet)Negative is reverse0, 1: Name 2: Status 3: Peers 4: ETA 5: Size 6: Downloaded 7: Uploaded 8: Down rate 9: Up rate 10: Remaining (needed) 11: Upload ratio 12: File type