Package com.biglybt.core.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 com.biglybt.core.disk.DiskManager
DiskManager.DownloadEndedProgress
-
-
Field Summary
-
Fields inherited from interface com.biglybt.core.disk.DiskManager
ALLOCATING, BLOCK_SIZE, BLOCK_SIZE_KB, CHECKING, ET_FILE_MISSING, ET_INSUFFICIENT_SPACE, ET_NONE, ET_OTHER, ET_READ_ERROR, ET_STOP_DURING_INIT, ET_WRITE_ERROR, FAULTY, INITIALIZING, READY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DiskAccessController
getDiskAccessController()
java.lang.String
getDisplayName()
DownloadManagerState
getDownloadState()
java.lang.String
getInternalName()
byte[]
getPieceHash(int piece_number)
DMPieceList
getPieceList(int piece_number)
DiskManagerRecheckScheduler
getRecheckScheduler()
java.lang.String
getStorageType(int fileIndex)
Returns the storage type for file atfileIndex
.java.lang.String[]
getStorageTypes()
Returns the storage type for all files.TOTorrent
getTorrent()
void
priorityChanged(DiskManagerFileInfo file)
void
setFailed(int type, java.lang.String reason, java.lang.Throwable cause)
Stops the disk manager and informs the download manager that things have gone wrong.void
setFailedAndRecheck(DiskManagerFileInfo file, java.lang.String reason)
void
setPieceDone(DiskManagerPieceImpl piece, boolean done)
void
skippedFileSetChanged(DiskManagerFileInfo file)
void
storageTypeChanged(DiskManagerFileInfo file)
-
Methods inherited from interface com.biglybt.core.disk.DiskManager
addListener, checkBlockConsistencyForHint, checkBlockConsistencyForRead, checkBlockConsistencyForWrite, createCheckRequest, createReadRequest, createWriteRequest, downloadEnded, downloadRemoved, enqueueCheckRequest, enqueueCompleteRecheckRequest, enqueueReadRequest, enqueueWriteRequest, filesExist, generateEvidence, getAllocationTask, getAvailability, getCacheMode, getCompleteRecheckStatus, getDownload, getErrorMessage, getErrorType, getFiles, getFileSet, getLatency, getMoveProgress, getMoveSubTask, getNbPieces, getPercentAllocated, getPercentDone, getPercentDoneExcludingDND, getPiece, getPieceLength, getPieceLength, getPieceMap, getPieces, getPriorityChangeMarker, getReadStats, getRemaining, getRemainingExcludingDND, getSaveLocation, getSizeExcludingDND, getState, getTotalLength, getWriteStats, hasListener, hasOutstandingCheckRequestForPiece, hasOutstandingReadRequestForPiece, hasOutstandingWriteRequestForPiece, isDone, isInteresting, isStopped, moveDataFiles, readBlock, removeListener, saveResumeData, saveState, setMoveState, setPieceCheckingEnabled, start, stop
-
-
-
-
Method Detail
-
getDisplayName
java.lang.String getDisplayName()
-
getDiskAccessController
DiskAccessController getDiskAccessController()
-
getPieceList
DMPieceList getPieceList(int piece_number)
- Specified by:
getPieceList
in interfaceDiskManager
-
getPieceHash
byte[] getPieceHash(int piece_number) throws TOTorrentException
- Throws:
TOTorrentException
-
setFailed
void setFailed(int type, java.lang.String reason, java.lang.Throwable cause)
Stops the disk manager and informs the download manager that things have gone wrong.- Parameters:
reason
-
-
setFailedAndRecheck
void setFailedAndRecheck(DiskManagerFileInfo file, java.lang.String reason)
-
setPieceDone
void setPieceDone(DiskManagerPieceImpl piece, boolean done)
-
getTorrent
TOTorrent getTorrent()
- Specified by:
getTorrent
in interfaceDiskManager
-
getStorageTypes
java.lang.String[] getStorageTypes()
Returns the storage type for all files. According toDiskManagerUtil.convertDMStorageTypeFromString(String)
, values are:
"R"DiskManagerFileInfo.ST_REORDER
"L"DiskManagerFileInfo.ST_LINEAR
"C"DiskManagerFileInfo.ST_COMPACT
"X"DiskManagerFileInfo.ST_REORDER_COMPACT
-
getStorageType
java.lang.String getStorageType(int fileIndex)
Returns the storage type for file atfileIndex
. According toDiskManagerUtil.convertDMStorageTypeFromString(String)
, values are:
"R"DiskManagerFileInfo.ST_REORDER
"L"DiskManagerFileInfo.ST_LINEAR
"C"DiskManagerFileInfo.ST_COMPACT
"X"DiskManagerFileInfo.ST_REORDER_COMPACT
-
skippedFileSetChanged
void skippedFileSetChanged(DiskManagerFileInfo file)
-
priorityChanged
void priorityChanged(DiskManagerFileInfo file)
-
storageTypeChanged
void storageTypeChanged(DiskManagerFileInfo file)
-
getInternalName
java.lang.String getInternalName()
-
getDownloadState
DownloadManagerState getDownloadState()
-
getRecheckScheduler
DiskManagerRecheckScheduler getRecheckScheduler()
-
-