Interface TRTrackerAnnouncer

    • Method Detail

      • getTrackerURL

        java.net.URL getTrackerURL()
      • setTrackerURL

        void setTrackerURL​(java.net.URL url)
      • resetTrackerUrl

        void resetTrackerUrl​(boolean shuffle)
      • setIPOverride

        void setIPOverride​(java.lang.String override)
      • clearIPOverride

        void clearIPOverride()
      • getPeerId

        byte[] getPeerId()
      • setRefreshDelayOverrides

        void setRefreshDelayOverrides​(int percentage)
      • getTimeUntilNextUpdate

        int getTimeUntilNextUpdate()
      • getLastUpdateTime

        int getLastUpdateTime()
        Last Update Time in seconds
      • update

        void update​(boolean force)
      • complete

        void complete​(boolean already_reported)
      • stop

        void stop​(boolean for_queue)
      • destroy

        void destroy()
      • getStatus

        int getStatus()
      • isManual

        boolean isManual()
      • getStatusString

        java.lang.String getStatusString()
      • getTrackerResponseCache

        java.util.Map getTrackerResponseCache()
        returns a Map containing "bencoded" entries representing a cache of tracker responses.
        Returns:
      • setTrackerResponseCache

        void setTrackerResponseCache​(java.util.Map map)
        sets the response cache. This may be used by the tracker client to return peer details when the tracker is offline
        Parameters:
        map -
      • removeFromTrackerResponseCache

        void removeFromTrackerResponseCache​(java.lang.String ip,
                                            int tcp_port)
        remove a specific entry from the cache if present
        Parameters:
        ip -
        tcp_port -
      • refreshListeners

        void refreshListeners()
        This method forces all listeners to get an explicit "urlChanged" event to get them to re-examine the tracker
      • generateEvidence

        void generateEvidence​(IndentWriter writer)