Package com.biglybt.plugin.extseed.impl
Class ExternalSeedReaderRequest
java.lang.Object
com.biglybt.plugin.extseed.impl.ExternalSeedReaderRequest
- All Implemented Interfaces:
ExternalSeedHTTPDownloaderListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]
private int
private PeerReadRequest
private int
private int
private ExternalSeedReaderImpl
private List
<PeerReadRequest> private int
private int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ExternalSeedReaderRequest
(ExternalSeedReaderImpl _reader, List<PeerReadRequest> _requests) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
cancel()
void
done()
void
failed()
byte[]
int
int
int[]
int
int
int
int
int
boolean
void
reportBytesRead
(int num) void
setBufferPosition
(int pos)
-
Field Details
-
reader
-
requests
-
start_piece_number
private int start_piece_number -
start_piece_offset
private int start_piece_offset -
length
private int length -
current_request_index
private int current_request_index -
current_request
-
current_buffer
private byte[] current_buffer -
current_position
private int current_position
-
-
Constructor Details
-
ExternalSeedReaderRequest
protected ExternalSeedReaderRequest(ExternalSeedReaderImpl _reader, List<PeerReadRequest> _requests)
-
-
Method Details
-
getStartPieceNumber
public int getStartPieceNumber() -
getStartPieceOffset
public int getStartPieceOffset() -
getLength
public int getLength() -
getBuffer
- Specified by:
getBuffer
in interfaceExternalSeedHTTPDownloaderListener
- Throws:
ExternalSeedException
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelled
in interfaceExternalSeedHTTPDownloaderListener
-
done
public void done()- Specified by:
done
in interfaceExternalSeedHTTPDownloaderListener
-
cancel
protected void cancel() -
failed
public void failed() -
setBufferPosition
public void setBufferPosition(int pos) - Specified by:
setBufferPosition
in interfaceExternalSeedHTTPDownloaderListener
-
getBufferPosition
public int getBufferPosition()- Specified by:
getBufferPosition
in interfaceExternalSeedHTTPDownloaderListener
-
getBufferLength
public int getBufferLength()- Specified by:
getBufferLength
in interfaceExternalSeedHTTPDownloaderListener
-
getCurrentMessageProgress
public int[] getCurrentMessageProgress() -
getPermittedBytes
- Specified by:
getPermittedBytes
in interfaceExternalSeedHTTPDownloaderListener
- Throws:
ExternalSeedException
-
getPermittedTime
public int getPermittedTime()- Specified by:
getPermittedTime
in interfaceExternalSeedHTTPDownloaderListener
-
reportBytesRead
public void reportBytesRead(int num) - Specified by:
reportBytesRead
in interfaceExternalSeedHTTPDownloaderListener
-