package org.transdroid.daemon;
/**
* Represents an object that has a notion of being able to start, being in progress and being able to finish, such as
* something that can be downloaded (like a torrent or a torrent file).
* @author erickok
*/
public interface Finishable {
/**
* Whether the represented object has been started, but is not yet finished.
* @return True iif the object (like the data transfer) was started and is in progress, but was not finished yet.
*/
public boolean isStarted();
/**
* Whether the represented object has been finished.
* @return True iif the object (like the data transfer) was finished, which means it is no longer started or in
* progress.
*/
public boolean isFinished();
}