Interface ExternalSeedReader

    • Method Detail

      • getName

        java.lang.String getName()
      • getType

        java.lang.String getType()
      • getStatus

        java.lang.String getStatus()
      • isTransient

        boolean isTransient()
      • isPermanentlyUnavailable

        boolean isPermanentlyUnavailable()
      • getURL

        java.net.URL getURL()
      • getIP

        java.lang.String getIP()
      • getPort

        int getPort()
      • isActive

        boolean isActive()
      • checkActivation

        boolean checkActivation​(PeerManager peer_manager,
                                Peer peer)
      • addRequests

        void addRequests​(java.util.List<PeerReadRequest> requests)
      • getMaximumNumberOfRequests

        int getMaximumNumberOfRequests()
      • calculatePriorityOffsets

        void calculatePriorityOffsets​(PeerManager peer_manager,
                                      int[] base_priorities)
      • getPriorityOffsets

        int[] getPriorityOffsets()
      • cancelAllRequests

        void cancelAllRequests()
      • getRequestCount

        int getRequestCount()
      • readBytes

        int readBytes​(int max)
      • getPercentDoneOfCurrentIncomingRequest

        int getPercentDoneOfCurrentIncomingRequest()
      • getOutgoingRequestedPieceNumbers

        int[] getOutgoingRequestedPieceNumbers()
      • getOutgoingRequestCount

        int getOutgoingRequestCount()
      • deactivate

        void deactivate​(java.lang.String reason)