Interface PEPeerManagerAdapter

All Known Implementing Classes:
DownloadManagerController, LWSPeerManagerAdapter

public interface PEPeerManagerAdapter
  • Method Details

    • getDisplayName

      String getDisplayName()
    • getTargetHash

      byte[] getTargetHash()
    • getTCPListeningPortNumber

      int getTCPListeningPortNumber()
    • getEffectiveUploadRateLimitBytesPerSecond

      int getEffectiveUploadRateLimitBytesPerSecond()
    • getUploadRateLimitBytesPerSecond

      int getUploadRateLimitBytesPerSecond()
    • setUploadRateLimitBytesPerSecond

      void setUploadRateLimitBytesPerSecond(int b)
    • getDownloadRateLimitBytesPerSecond

      int getDownloadRateLimitBytesPerSecond()
    • setDownloadRateLimitBytesPerSecond

      void setDownloadRateLimitBytesPerSecond(int b)
    • getMaxUploads

      int getMaxUploads()
    • getMaxConnections

      int[] getMaxConnections()
    • getMaxSeedConnections

      int[] getMaxSeedConnections()
    • getExtendedMessagingMode

      int getExtendedMessagingMode()
    • isPeerExchangeEnabled

      boolean isPeerExchangeEnabled()
    • isMetadataDownload

      boolean isMetadataDownload()
    • getUploadPriority

      int getUploadPriority()
    • getTorrentInfoDictSize

      int getTorrentInfoDictSize()
    • getTorrentInfoDict

      byte[] getTorrentInfoDict(PEPeer peer)
    • getCryptoLevel

      int getCryptoLevel()
      See NetworkManager.CRYPTO_OVERRIDE constants
      Returns:
    • getRandomSeed

      long getRandomSeed()
    • isPeriodicRescanEnabled

      boolean isPeriodicRescanEnabled()
    • setStateFinishing

      void setStateFinishing()
    • setStateSeeding

      void setStateSeeding(boolean never_downloaded)
    • restartDownload

      void restartDownload(boolean forceRecheck)
    • getTrackerScrapeResponse

      TRTrackerScraperResponse getTrackerScrapeResponse()
    • getTrackerClientExtensions

      String getTrackerClientExtensions()
    • setTrackerRefreshDelayOverrides

      void setTrackerRefreshDelayOverrides(int percent)
    • isNATHealthy

      boolean isNATHealthy()
    • addPeer

      void addPeer(PEPeer peer)
    • removePeer

      void removePeer(PEPeer peer)
    • addPiece

      void addPiece(PEPiece piece)
    • removePiece

      void removePiece(PEPiece piece)
    • discarded

      void discarded(PEPeer peer, int bytes)
    • protocolBytesReceived

      void protocolBytesReceived(PEPeer peer, int bytes)
    • dataBytesReceived

      void dataBytesReceived(PEPeer peer, int bytes)
    • protocolBytesSent

      void protocolBytesSent(PEPeer peer, int bytes)
    • dataBytesSent

      void dataBytesSent(PEPeer peer, int bytes)
    • statsRequest

      void statsRequest(PEPeer originator, Map request, Map reply)
    • getPeerManagerRegistration

      PeerManagerRegistration getPeerManagerRegistration()
    • addHTTPSeed

      void addHTTPSeed(String address, int port)
    • getSecrets

      byte[][] getSecrets(int crypto_level)
    • enqueueReadRequest

      void enqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
    • getLogRelation

      LogRelation getLogRelation()
    • getPosition

      int getPosition()
    • isPeerSourceEnabled

      boolean isPeerSourceEnabled(String peer_source)
    • isNetworkEnabled

      boolean isNetworkEnabled(String network)
    • getEnabledNetworks

      String[] getEnabledNetworks()
    • priorityConnectionChanged

      void priorityConnectionChanged(boolean added)
    • hasPriorityConnection

      boolean hasPriorityConnection()
    • getPermittedBytesToReceive

      int getPermittedBytesToReceive()
    • permittedReceiveBytesUsed

      void permittedReceiveBytesUsed(int bytes)
    • getPermittedBytesToSend

      int getPermittedBytesToSend()
    • permittedSendBytesUsed

      void permittedSendBytesUsed(int bytes)
    • saveTorrentState

      void saveTorrentState()