org.gudy.azureus2.core3.disk.impl
Interface DiskManagerHelper

All Superinterfaces:
DiskManager
All Known Implementing Classes:
DiskManagerImpl, LWSDiskManager

public interface DiskManagerHelper
extends DiskManager


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gudy.azureus2.core3.disk.DiskManager
DiskManager.GettingThere, DiskManager.OperationStatus
 
Field Summary
 
Fields inherited from interface org.gudy.azureus2.core3.disk.DiskManager
ALLOCATING, BLOCK_SIZE, BLOCK_SIZE_KB, CHECKING, ET_INSUFFICIENT_SPACE, ET_NONE, ET_OTHER, FAULTY, INITIALIZING, READY
 
Method Summary
 void accessModeChanged(DiskManagerFileInfoImpl file, int old_mode, int new_mode)
           
 long getAllocated()
           
 DiskAccessController getDiskAccessController()
           
 DownloadManagerState getDownloadState()
           
 String getInternalName()
           
 byte[] getPieceHash(int piece_number)
           
 DMPieceList getPieceList(int piece_number)
           
 DiskManagerRecheckScheduler getRecheckScheduler()
           
 String getStorageType(int fileIndex)
           
 String[] getStorageTypes()
           
 TOTorrent getTorrent()
           
 void priorityChanged(DiskManagerFileInfo file)
           
 void setAllocated(long num)
           
 void setFailed(DiskManagerFileInfo file, String reason)
           
 void setFailed(String reason)
          Stops the disk manager and informs the download manager that things have gone wrong.
 void setPercentDone(int num)
           
 void setPieceDone(DiskManagerPieceImpl piece, boolean done)
           
 void skippedFileSetChanged(DiskManagerFileInfo file)
           
 
Methods inherited from interface org.gudy.azureus2.core3.disk.DiskManager
addListener, checkBlockConsistencyForHint, checkBlockConsistencyForRead, checkBlockConsistencyForWrite, createCheckRequest, createReadRequest, createWriteRequest, downloadEnded, downloadRemoved, enqueueCheckRequest, enqueueCompleteRecheckRequest, enqueueReadRequest, enqueueWriteRequest, filesExist, generateEvidence, getCacheMode, getCompleteRecheckStatus, getErrorMessage, getErrorType, getFiles, getFileSet, getMoveProgress, getNbPieces, getPercentDone, getPercentDoneExcludingDND, getPiece, getPieceLength, getPieceLength, getPieceMap, getPieces, getPriorityChangeMarker, getReadStats, getRemaining, getRemainingExcludingDND, getSaveLocation, getSizeExcludingDND, getState, getTotalLength, hasListener, hasOutstandingCheckRequestForPiece, hasOutstandingReadRequestForPiece, hasOutstandingWriteRequestForPiece, isDone, isInteresting, isStopped, moveDataFiles, readBlock, removeListener, saveResumeData, saveState, setPieceCheckingEnabled, start, stop
 

Method Detail

getDiskAccessController

DiskAccessController getDiskAccessController()

getPieceList

DMPieceList getPieceList(int piece_number)
Specified by:
getPieceList in interface DiskManager

getPieceHash

byte[] getPieceHash(int piece_number)
                    throws TOTorrentException
Throws:
TOTorrentException

setFailed

void setFailed(String reason)
Stops the disk manager and informs the download manager that things have gone wrong.

Parameters:
reason -

setFailed

void setFailed(DiskManagerFileInfo file,
               String reason)

getAllocated

long getAllocated()

setAllocated

void setAllocated(long num)

setPercentDone

void setPercentDone(int num)

setPieceDone

void setPieceDone(DiskManagerPieceImpl piece,
                  boolean done)

getTorrent

TOTorrent getTorrent()
Specified by:
getTorrent in interface DiskManager

getStorageTypes

String[] getStorageTypes()

getStorageType

String getStorageType(int fileIndex)

accessModeChanged

void accessModeChanged(DiskManagerFileInfoImpl file,
                       int old_mode,
                       int new_mode)

skippedFileSetChanged

void skippedFileSetChanged(DiskManagerFileInfo file)

priorityChanged

void priorityChanged(DiskManagerFileInfo file)

getInternalName

String getInternalName()

getDownloadState

DownloadManagerState getDownloadState()

getRecheckScheduler

DiskManagerRecheckScheduler getRecheckScheduler()