Interface PEPeerControl

    • Method Detail

      • validateReadRequest

        boolean validateReadRequest​(PEPeerTransport originator,
                                    int pieceNumber,
                                    int offset,
                                    int length)
      • validateHintRequest

        boolean validateHintRequest​(PEPeerTransport originator,
                                    int pieceNumber,
                                    int offset,
                                    int length)
      • havePiece

        void havePiece​(int pieceNumber,
                       int pieceLength,
                       PEPeer pcOrigin)
      • updateSuperSeedPiece

        void updateSuperSeedPiece​(PEPeer peer,
                                  int pieceNumber)
      • getTCPListeningPortNumber

        int getTCPListeningPortNumber()
      • getTargetHash

        byte[] getTargetHash()
        Get torrent hash including any overrides
        Returns:
      • isPrivateTorrent

        boolean isPrivateTorrent()
      • getExtendedMessagingMode

        int getExtendedMessagingMode()
      • isPeerExchangeEnabled

        boolean isPeerExchangeEnabled()
      • getSecrets

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

        int getUploadPriority()
      • getHiddenPiece

        int getHiddenPiece()
      • getConnectTimeout

        int getConnectTimeout​(int ct_def)
      • getMaxConnections

        int[] getMaxConnections()
      • doOptimisticDisconnect

        boolean doOptimisticDisconnect​(boolean pending_lan_local_peer,
                                       boolean force,
                                       java.lang.String network)
      • getNbActivePieces

        int getNbActivePieces()
      • getNbPeersStalledPendingLoad

        int getNbPeersStalledPendingLoad()
      • incNbPeersSnubbed

        void incNbPeersSnubbed()
      • decNbPeersSnubbed

        void decNbPeersSnubbed()
      • setNbPeersSnubbed

        void setNbPeersSnubbed​(int n)
      • getNbPeersSnubbed

        int getNbPeersSnubbed()
      • badPieceReported

        void badPieceReported​(PEPeerTransport originator,
                              int piece_number)
      • isFastExtensionPermitted

        boolean isFastExtensionPermitted​(PEPeerTransport originator)
      • reportBadFastExtensionUse

        void reportBadFastExtensionUse​(PEPeerTransport originator)
      • statsRequest

        void statsRequest​(PEPeerTransport originator,
                          java.util.Map request)
      • statsReply

        void statsReply​(PEPeerTransport originator,
                        java.util.Map reply)
      • isRTA

        boolean isRTA()