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
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionRequest(PartialPiece piece, int off) Dummy Request for PeerState.returnPartialPieces().Request(PartialPiece piece, int off, int len) Creates a new Request. - 
Method Summary
Modifier and TypeMethodDescriptionbooleanThe PartialPiece this Request is forintgetPiece()The piece number this Request is forinthashCode()voidread(DataInputStream din, BandwidthListener bwl) 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
 
 -