Class PeerManagerImpl.pieceFacade

java.lang.Object
com.biglybt.pifimpl.local.peers.PeerManagerImpl.pieceFacade
All Implemented Interfaces:
Piece
Enclosing class:
PeerManagerImpl

protected class PeerManagerImpl.pieceFacade extends Object implements Piece
  • Field Details

    • index

      private final int index
  • Constructor Details

    • pieceFacade

      protected pieceFacade(int _index)
  • Method Details

    • getIndex

      public int getIndex()
      Specified by:
      getIndex in interface Piece
    • getLength

      public int getLength()
      Specified by:
      getLength in interface Piece
    • isDone

      public boolean isDone()
      Specified by:
      isDone in interface Piece
    • isNeeded

      public boolean isNeeded()
      Specified by:
      isNeeded in interface Piece
    • isDownloading

      public boolean isDownloading()
      Specified by:
      isDownloading in interface Piece
    • isFullyAllocatable

      public boolean isFullyAllocatable()
      Description copied from interface: Piece
      indicates if this piece is free and available to be allocated for download not done, needed and not downloading
      Specified by:
      isFullyAllocatable in interface Piece
      Returns:
    • getAllocatableRequestCount

      public int getAllocatableRequestCount()
      Description copied from interface: Piece
      number of requests that are available to be made
      Specified by:
      getAllocatableRequestCount in interface Piece
      Returns:
    • getReservedFor

      public Peer getReservedFor()
      Description copied from interface: Piece
      Reserve this piece for a given peer - no other peer will be asked for the piece
      Specified by:
      getReservedFor in interface Piece
      Returns:
    • setReservedFor

      public void setReservedFor(Peer peer)
      Description copied from interface: Piece
      Set the peer that will be responsible for downloading the piece
      Specified by:
      setReservedFor in interface Piece
      Parameters:
      peer -