Package com.biglybt.core.disk
Interface DiskManagerFileInfoSet
- All Known Implementing Classes:
DiskManagerFileInfoSetImpl
,DownloadManagerController.FileInfoFacadeSet
public interface DiskManagerFileInfoSet
-
Method Summary
Modifier and TypeMethodDescriptiongetFiles()
void
load
(int[] priorities, boolean[] skipped) int
nbFiles()
void
setPriority
(int[] newPriorities) Sets the priorities of all filesvoid
setSkipped
(boolean[] toChange, boolean setSkipped) Sets a file to skipped status tosetSkipped
iftoChanged
is true for the index.default boolean[]
setStorageTypes
(boolean[] toChange, int newStroageType) Sets a file's storage type tonewStorageType
only iftoChanged
is true for the index.boolean[]
setStorageTypes
(boolean[] toChange, int newStroageType, boolean force)
-
Method Details
-
load
void load(int[] priorities, boolean[] skipped) -
setStorageTypes
default boolean[] setStorageTypes(boolean[] toChange, int newStroageType) Sets a file's storage type tonewStorageType
only iftoChanged
is true for the index.- Parameters:
toChange
- array size must be # of files in set. Only true values will be set to value ofsetSkipped
setSkipped
- Whether to set file as skipped or unskipped, when toChange[i] is true
-
setStorageTypes
boolean[] setStorageTypes(boolean[] toChange, int newStroageType, boolean force) - Parameters:
toChange
-newStroageType
-force
- may discard file state, use with care...- Returns:
-
setPriority
void setPriority(int[] newPriorities) Sets the priorities of all files- Parameters:
newPriorities
- array size must be # of files in set
-
setSkipped
void setSkipped(boolean[] toChange, boolean setSkipped) Sets a file to skipped status tosetSkipped
iftoChanged
is true for the index.- Parameters:
toChange
- array size must be # of files in set. Only true values will be set to value ofsetSkipped
setSkipped
- Whether to set file as skipped or unskipped, when toChange[i] is true
-
getFiles
DiskManagerFileInfo[] getFiles() -
nbFiles
int nbFiles()
-