Package org.klomp.snark
Class Request
java.lang.Object
org.klomp.snark.Request
class Request extends Object
Holds all information needed for a partial piece request.
This class should be used only by PeerState, PeerConnectionIn, and PeerConnectionOut.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Request(PartialPiece piece, int off)Dummy Request for PeerState.returnPartialPieces().Request(PartialPiece piece, int off, int len)Creates a new Request. -
Method Summary
Modifier and Type Method Description booleanequals(Object o)PartialPiecegetPartialPiece()The PartialPiece this Request is forintgetPiece()The piece number this Request is forinthashCode()voidread(DataInputStream din)StringtoString()
-
Field Details
-
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
-