Package com.biglybt.core.global.impl
Class GlobalManagerFileMerger.SameSizeFiles.SameSizeFileWrapper
- java.lang.Object
-
- com.biglybt.core.global.impl.GlobalManagerFileMerger.SameSizeFiles.SameSizeFileWrapper
-
- Enclosing class:
- GlobalManagerFileMerger.SameSizeFiles
private class GlobalManagerFileMerger.SameSizeFiles.SameSizeFileWrapper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private DownloadManager
download_manager
private DiskManagerFileInfo
file
private long
file_byte_offset
private long
file_length
private int
first_piece_block_number
private int
first_piece_number
private int
forced_end_piece
private int
forced_start_piece
private int
hash_fails_allowed
private java.lang.String
id
private int
last_piece_block_number
private int
last_piece_number
private long
merged_byte_counnt
private boolean[]
modified_pieces
private long
piece_length
private int
pieces_completed
private int
pieces_corrupted
private int
wrapper_num
-
Constructor Summary
Constructors Constructor Description SameSizeFileWrapper(int _wrapper_num, DiskManagerFileInfo _file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
dataWritten(long initial_file_write_offset, long initial_file_write_length, java.lang.Object originator)
(package private) boolean
forceRange(int for_piece, long start_in_file, long end_in_file_exclusive)
(package private) DiskManager
getDiskManager()
(package private) DownloadManager
getDownloadManager()
(package private) DiskManagerFileInfo
getFile()
(package private) long
getFileByteOffset()
private java.lang.String
getID()
(package private) java.lang.String
getInfo()
(package private) long
getMergedByteCount()
private java.lang.String
getName()
(package private) PEPeerManager
getPeerManager()
(package private) boolean
isComplete()
(package private) boolean
isSkipped()
private void
logCurrentState(IndentWriter writer)
private void
logFile(java.lang.String str)
(package private) void
pieceCorrupt(int piece_number)
(package private) boolean
writeBlock(DiskManagerPiece piece, int piece_number, int block_number, DirectByteBuffer buffer, int block_offset)
-
-
-
Field Detail
-
download_manager
private final DownloadManager download_manager
-
wrapper_num
private final int wrapper_num
-
file
private final DiskManagerFileInfo file
-
piece_length
private final long piece_length
-
file_length
private final long file_length
-
file_byte_offset
private final long file_byte_offset
-
first_piece_number
private final int first_piece_number
-
last_piece_number
private final int last_piece_number
-
first_piece_block_number
private final int first_piece_block_number
-
last_piece_block_number
private final int last_piece_block_number
-
id
private final java.lang.String id
-
merged_byte_counnt
private long merged_byte_counnt
-
modified_pieces
private final boolean[] modified_pieces
-
pieces_completed
private int pieces_completed
-
pieces_corrupted
private int pieces_corrupted
-
hash_fails_allowed
private int hash_fails_allowed
-
forced_start_piece
private int forced_start_piece
-
forced_end_piece
private int forced_end_piece
-
-
Constructor Detail
-
SameSizeFileWrapper
SameSizeFileWrapper(int _wrapper_num, DiskManagerFileInfo _file)
-
-
Method Detail
-
getFile
DiskManagerFileInfo getFile()
-
isSkipped
boolean isSkipped()
-
isComplete
boolean isComplete()
-
getDownloadManager
DownloadManager getDownloadManager()
-
getDiskManager
DiskManager getDiskManager()
-
getPeerManager
PEPeerManager getPeerManager()
-
getFileByteOffset
long getFileByteOffset()
-
getID
private java.lang.String getID()
-
dataWritten
void dataWritten(long initial_file_write_offset, long initial_file_write_length, java.lang.Object originator)
-
writeBlock
boolean writeBlock(DiskManagerPiece piece, int piece_number, int block_number, DirectByteBuffer buffer, int block_offset)
-
pieceCorrupt
void pieceCorrupt(int piece_number)
-
forceRange
boolean forceRange(int for_piece, long start_in_file, long end_in_file_exclusive)
-
getMergedByteCount
long getMergedByteCount()
-
getInfo
java.lang.String getInfo()
-
getName
private java.lang.String getName()
-
logFile
private void logFile(java.lang.String str)
-
logCurrentState
private void logCurrentState(IndentWriter writer)
-
-