UpdateTask, CompleteListenerclass UpdateRunner extends Object implements UpdateTask, CompleteListener
| Constructor | Description |
|---|---|
UpdateRunner(I2PAppContext ctx,
UpdateManager umgr,
SnarkManager smgr,
UpdateType type,
List<URI> uris,
String newVersion) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addMessage(Snark snark,
String message) |
|
void |
fatal(Snark snark,
String error) |
|
String |
getID() |
Valid for plugins
|
UpdateMethod |
getMethod() |
|
CommentSet |
getSavedComments(Snark snark) |
|
boolean |
getSavedPreserveNamesSetting(Snark snark) |
|
BitField |
getSavedTorrentBitField(Snark snark) |
|
long |
getSavedTorrentTime(Snark snark) |
not really listeners but the easiest way to get back to an optional SnarkManager
|
long |
getSavedUploaded(Snark snark) |
|
UpdateType |
getType() |
|
URI |
getURI() |
The current URI being checked or downloaded from.
|
String |
gotMetaInfo(Snark snark) |
We transitioned from magnet mode, we have now initialized our
metainfo and storage.
|
void |
gotPiece(Snark snark) |
|
boolean |
isRunning() |
|
void |
locked_saveComments(Snark snark,
CommentSet comments) |
|
void |
shutdown() |
|
void |
start() |
Tasks must not start themselves in the constructor.
|
void |
torrentComplete(Snark snark) |
|
String |
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 boolean isRunning()
isRunning in interface UpdateTaskpublic void shutdown()
shutdown in interface UpdateTaskpublic UpdateType getType()
getType in interface UpdateTaskpublic UpdateMethod getMethod()
getMethod in interface UpdateTaskpublic URI getURI()
UpdateTaskgetURI in interface UpdateTaskpublic String getID()
UpdateTaskgetID in interface UpdateTaskpublic void start()
UpdateTaskstart in interface UpdateTaskpublic void torrentComplete(Snark snark)
torrentComplete in interface CompleteListenerpublic void updateStatus(Snark snark)
updateStatus in interface CompleteListenerpublic String gotMetaInfo(Snark snark)
CompleteListenergotMetaInfo in interface CompleteListenerpublic void fatal(Snark snark, String error)
fatal in interface CompleteListenerpublic void addMessage(Snark snark, String message)
addMessage in interface CompleteListenerpublic void gotPiece(Snark snark)
gotPiece in interface CompleteListenerpublic long getSavedTorrentTime(Snark snark)
CompleteListenergetSavedTorrentTime in interface CompleteListenerpublic BitField getSavedTorrentBitField(Snark snark)
getSavedTorrentBitField in interface CompleteListenerpublic boolean getSavedPreserveNamesSetting(Snark snark)
getSavedPreserveNamesSetting in interface CompleteListenerpublic long getSavedUploaded(Snark snark)
getSavedUploaded in interface CompleteListenerpublic CommentSet getSavedComments(Snark snark)
getSavedComments in interface CompleteListenerpublic void locked_saveComments(Snark snark, CommentSet comments)
locked_saveComments in interface CompleteListener