Interface PEPeerManagerAdapter

    • Method Detail

      • getDisplayName

        java.lang.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)
      • getTrackerClientExtensions

        java.lang.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,
                          java.util.Map request,
                          java.util.Map reply)
      • addHTTPSeed

        void addHTTPSeed​(java.lang.String address,
                         int port)
      • getSecrets

        byte[][] getSecrets​(int crypto_level)
      • getPosition

        int getPosition()
      • isPeerSourceEnabled

        boolean isPeerSourceEnabled​(java.lang.String peer_source)
      • isNetworkEnabled

        boolean isNetworkEnabled​(java.lang.String network)
      • getEnabledNetworks

        java.lang.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()