class UpdateRunner extends Object implements UpdateTask, CompleteListener
| Constructor and Description |
|---|
UpdateRunner(I2PAppContext ctx,
UpdateManager umgr,
SnarkManager smgr,
UpdateType type,
List<URI> uris,
String newVersion)Update runner |
| Modifier and Type | Method and Description |
|---|---|
void | addMessage(Snark snark,
String message)addMessage. |
void | fatal(Snark snark,
String error)fatal. |
BandwidthListener | getBandwidthListener()The bandwidth listener |
String | getID()Valid for plugins |
UpdateMethod | getMethod()Get the update method. |
CommentSet | getSavedComments(Snark snark) |
boolean | getSavedPreserveNamesSetting(Snark snark) |
BitField | getSavedTorrentBitField(Snark snark)Returns the saved bitfield for the torrent. |
long | getSavedTorrentTime(Snark snark)Returns the saved time for the torrent's last modification. |
long | getSavedUploaded(Snark snark) |
UpdateType | getType()Get the update type. |
URI | getURI()The current URI being checked or downloaded from. |
String | gotMetaInfo(Snark snark)gotMetaInfo. |
void | gotPiece(Snark snark)gotPiece. |
boolean | isRunning()Check if the task is currently running. |
void | locked_saveComments(Snark snark,
CommentSet comments) |
boolean | shouldAutoStart()Whether to auto-start |
void | shutdown()shutdown. |
void | start()start. |
void | torrentComplete(Snark snark)torrentComplete. |
String | toString()toString. |
void | updateStatus(Snark snark)This is called by stopTorrent() among others |
public UpdateRunner(I2PAppContext ctx, UpdateManager umgr, SnarkManager smgr, UpdateType type, List<URI> uris, String newVersion)
public void addMessage(Snark snark, String message)
addMessage in interface CompleteListenerpublic void fatal(Snark snark, String error)
fatal in interface CompleteListenerpublic BandwidthListener getBandwidthListener()
getBandwidthListener in interface CompleteListenerpublic String getID()
UpdateTaskgetID in interface UpdateTaskpublic UpdateMethod getMethod()
UpdateTaskgetMethod in interface UpdateTaskpublic CommentSet getSavedComments(Snark snark)
getSavedComments in interface CompleteListenersnark - the torrentpublic boolean getSavedPreserveNamesSetting(Snark snark)
getSavedPreserveNamesSetting in interface CompleteListenerpublic BitField getSavedTorrentBitField(Snark snark)
CompleteListenergetSavedTorrentBitField in interface CompleteListenersnark - the Snark instancepublic long getSavedTorrentTime(Snark snark)
CompleteListenergetSavedTorrentTime in interface CompleteListenersnark - the Snark instancepublic long getSavedUploaded(Snark snark)
getSavedUploaded in interface CompleteListenerpublic UpdateType getType()
UpdateTaskgetType in interface UpdateTaskpublic URI getURI()
UpdateTaskgetURI in interface UpdateTaskpublic String gotMetaInfo(Snark snark)
gotMetaInfo in interface CompleteListenerpublic void gotPiece(Snark snark)
gotPiece in interface CompleteListenerpublic boolean isRunning()
UpdateTaskisRunning in interface UpdateTaskpublic void locked_saveComments(Snark snark, CommentSet comments)
locked_saveComments in interface CompleteListenersnark - the torrent @param comments to savepublic boolean shouldAutoStart()
shouldAutoStart in interface CompleteListenerpublic void shutdown()
shutdown in interface UpdateTaskpublic void start()
start in interface UpdateTaskpublic void torrentComplete(Snark snark)
torrentComplete in interface CompleteListenersnark - the Snark instance that completedpublic void updateStatus(Snark snark)
updateStatus in interface CompleteListenersnark - the Snark instance to update status for