Interface CoordinatorListener

All Known Implementing Classes:
FetchAndAdd, Snark

interface CoordinatorListener
Callback used when some peer changes state.
  • Method Summary

    Modifier and Type Method Description
    void addMessage​(String message)  
    void gotMetaInfo​(PeerCoordinator coordinator, MetaInfo metainfo)
    Called when the PeerCoordinator got the MetaInfo via magnet.
    boolean overUpBWLimit()
    Is i2psnark as a whole over its limit?
    boolean overUpBWLimit​(long total)
    Is a particular peer who has this recent download rate (in Bps) over our upstream bandwidth limit?
    boolean overUploadLimit​(int uploaders)
    Is this number of uploaders over the per-torrent limit?
    void peerChange​(PeerCoordinator coordinator, Peer peer)
    Called when the PeerCoordinator notices a change in the state of a peer.
  • Method Details

    • peerChange

      void peerChange​(PeerCoordinator coordinator, Peer peer)
      Called when the PeerCoordinator notices a change in the state of a peer.
    • gotMetaInfo

      void gotMetaInfo​(PeerCoordinator coordinator, MetaInfo metainfo)
      Called when the PeerCoordinator got the MetaInfo via magnet.
      Since:
      0.8.4
    • overUploadLimit

      boolean overUploadLimit​(int uploaders)
      Is this number of uploaders over the per-torrent limit?
    • overUpBWLimit

      boolean overUpBWLimit()
      Is i2psnark as a whole over its limit?
    • overUpBWLimit

      boolean overUpBWLimit​(long total)
      Is a particular peer who has this recent download rate (in Bps) over our upstream bandwidth limit?
    • addMessage

      void addMessage​(String message)