## Uses of Class
org.klomp.snark.Request

- Packages that use Request
  Package | Description
  --- | ---
  org.klomp.snark | I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features.

- - ### Uses of Request in org.klomp.snark

    Methods in org.klomp.snark that return Request
    Modifier and Type | Method and Description
    --- | ---
    `(package private) Request` | PeerState.`getOutstandingRequest(int piece, int begin, int length)` Called when a piece message is being processed by the incoming connection.
    `Request` | PartialPiece.`getRequest()` Creates a Request object for the next missing chunk in this piece.

    Methods in org.klomp.snark that return types with arguments of type Request
    Modifier and Type | Method and Description
    --- | ---
    `(package private) List<Request>` | PeerState.`returnPartialPieces()` Get partial pieces, give them back to PeerCoordinator.

    Methods in org.klomp.snark with parameters of type Request
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | PeerState.`pieceMessage(Request req)` Called when a full chunk (i.e.
    `(package private) void` | PeerConnectionOut.`sendCancel(Request req)` send cancel
    `(package private) void` | PeerConnectionOut.`sendRequest(Request req)`

    Method parameters in org.klomp.snark with type arguments of type Request
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | PeerConnectionOut.`retransmitRequests(List<Request> requests)`
    `void` | PeerListener.`savePartialPieces(Peer peer, List<Request> pcs)` Called when the peer has disconnected and the peer task may have a partially downloaded piece that the PeerCoordinator can save
    `void` | PeerCoordinator.`savePartialPieces(Peer peer, List<Request> partials)` Save partial pieces on peer disconnection and hopefully restart it later.
    `(package private) void` | PeerConnectionOut.`sendRequests(List<Request> requests)`