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 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

      public void read(DataInputStream din) throws IOException
      Throws:
      IOException
      Since:
      0.9.1
    • getPiece

      public int getPiece()
      The piece number this Request is for
      Since:
      0.9.1
    • getPartialPiece

      public PartialPiece getPartialPiece()
      The PartialPiece this Request is for
      Since:
      0.9.1
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object