Package org.klomp.snark
Class Request
java.lang.Object
org.klomp.snark.Request
Holds all information needed for a partial piece request.
This class should be used only by PeerState, PeerConnectionIn, and PeerConnectionOut.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRequest
(PartialPiece piece, int off) Dummy Request for PeerState.returnPartialPieces().Request
(PartialPiece piece, int off, int len) Creates a new Request. -
Method Summary
Modifier and TypeMethodDescriptionboolean
The PartialPiece this Request is forint
getPiece()
The piece number this Request is forint
hashCode()
void
read
(DataInputStream din) toString()
-
Field Details
-
off
final int off -
len
final int len -
sendTime
long sendTime
-
-
Constructor Details
-
Request
Request(PartialPiece piece, int off, int len) Creates a new Request.- Parameters:
piece
- Piece number requested.off
- the offset in the array.len
- the number of bytes requested.
-
Request
Request(PartialPiece piece, int off) Dummy Request for PeerState.returnPartialPieces(). len will be zero.- Parameters:
piece
- Piece number requested.off
- the offset in the array.- Since:
- 0.9.36
-
-
Method Details
-
read
- Throws:
IOException
- Since:
- 0.9.1
-
getPiece
public int getPiece()The piece number this Request is for- Since:
- 0.9.1
-
getPartialPiece
The PartialPiece this Request is for- Since:
- 0.9.1
-
hashCode
public int hashCode() -
equals
-
toString
-