org.gudy.azureus2.core3.disk.impl.resume
Class RDResumeHandler

java.lang.Object
  extended by org.gudy.azureus2.core3.disk.impl.resume.RDResumeHandler

public class RDResumeHandler
extends java.lang.Object

Author:
parg

Constructor Summary
RDResumeHandler(DiskManagerImpl _disk_manager, DMChecker _writer_and_checker)
           
 
Method Summary
 void checkAllPieces(boolean newfiles)
           
static void clearResumeData(DownloadManager download_manager, DiskManagerFileInfo file)
           
protected static int clearResumeDataSupport(DownloadManager download_manager, DiskManagerFileInfo file, boolean recheck, boolean onlyClearUnsharedFirstLast)
           
static boolean fileMustExist(DownloadManager download_manager, DiskManagerFileInfo file)
           
protected  java.util.Map getResumeData()
           
protected static java.util.Map getResumeData(DownloadManager download_manager)
           
protected static java.util.Map getResumeData(DownloadManagerState download_manager_state)
           
static boolean isTorrentResumeDataComplete(DownloadManagerState dms)
           
protected static boolean isTorrentResumeDataComplete(DownloadManagerState download_manager_state, java.util.Map resume_data)
           
static void recheckFile(DownloadManager download_manager, DiskManagerFileInfo file)
           
 void saveResumeData(boolean interim_save)
           
protected static void saveResumeData(DownloadManagerState download_manager_state, java.util.Map resume_data)
           
protected  void saveResumeData(java.util.Map resume_data)
           
static void setTorrentResumeDataComplete(DownloadManagerState download_manager_state)
           
static void setTorrentResumeDataNearlyComplete(DownloadManagerState download_manager_state)
           
 void start()
           
 void stop(boolean closing)
           
static int storageTypeChanged(DownloadManager download_manager, DiskManagerFileInfo file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RDResumeHandler

public RDResumeHandler(DiskManagerImpl _disk_manager,
                       DMChecker _writer_and_checker)
Method Detail

start

public void start()

stop

public void stop(boolean closing)

checkAllPieces

public void checkAllPieces(boolean newfiles)

saveResumeData

public void saveResumeData(boolean interim_save)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getResumeData

protected java.util.Map getResumeData()

getResumeData

protected static java.util.Map getResumeData(DownloadManager download_manager)

getResumeData

protected static java.util.Map getResumeData(DownloadManagerState download_manager_state)

saveResumeData

protected void saveResumeData(java.util.Map resume_data)

saveResumeData

protected static void saveResumeData(DownloadManagerState download_manager_state,
                                     java.util.Map resume_data)

setTorrentResumeDataComplete

public static void setTorrentResumeDataComplete(DownloadManagerState download_manager_state)

clearResumeDataSupport

protected static int clearResumeDataSupport(DownloadManager download_manager,
                                            DiskManagerFileInfo file,
                                            boolean recheck,
                                            boolean onlyClearUnsharedFirstLast)

fileMustExist

public static boolean fileMustExist(DownloadManager download_manager,
                                    DiskManagerFileInfo file)

storageTypeChanged

public static int storageTypeChanged(DownloadManager download_manager,
                                     DiskManagerFileInfo file)

clearResumeData

public static void clearResumeData(DownloadManager download_manager,
                                   DiskManagerFileInfo file)

recheckFile

public static void recheckFile(DownloadManager download_manager,
                               DiskManagerFileInfo file)

setTorrentResumeDataNearlyComplete

public static void setTorrentResumeDataNearlyComplete(DownloadManagerState download_manager_state)

isTorrentResumeDataComplete

public static boolean isTorrentResumeDataComplete(DownloadManagerState dms)

isTorrentResumeDataComplete

protected static boolean isTorrentResumeDataComplete(DownloadManagerState download_manager_state,
                                                     java.util.Map resume_data)