org.gudy.azureus2.core3.disk
Class DiskManagerFactory
java.lang.Object
org.gudy.azureus2.core3.disk.DiskManagerFactory
public class DiskManagerFactory
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiskManagerFactory
public DiskManagerFactory()
create
public static DiskManager create(TOTorrent torrent,
DownloadManager manager)
setResumeDataCompletelyValid
public static void setResumeDataCompletelyValid(DownloadManagerState download_manager_state)
- Method to preset resume data to indicate completely valid file.
Doesn't save the torrent
- Parameters:
torrent
-
setTorrentResumeDataNearlyComplete
public static void setTorrentResumeDataNearlyComplete(DownloadManagerState dms)
- Sets resume data complete apart from a few random pieces. On torrent start these will be checked
This is used in the "open for seeding" mode to ensure that there's at least a chance that the
data they claim represents the data for the torrent is valid
- Parameters:
torrent
- torrent_save_dir
- torrent_save_file
-
isTorrentResumeDataComplete
public static boolean isTorrentResumeDataComplete(DownloadManagerState dms)
deleteDataFiles
public static void deleteDataFiles(TOTorrent torrent,
String torrent_save_dir,
String torrent_save_file,
boolean force_no_recycle)
getFileInfoSkeleton
public static DiskManagerFileInfoSet getFileInfoSkeleton(DownloadManager download_manager,
DiskManagerListener listener)
setFileLinks
public static void setFileLinks(DownloadManager download_manager,
LinkFileMap links)
clearResumeData
public static void clearResumeData(DownloadManager download_manager,
DiskManagerFileInfo file)
recheckFile
public static void recheckFile(DownloadManager download_manager,
DiskManagerFileInfo file)