Class PeerExchangerItem

java.lang.Object
com.biglybt.core.peermanager.peerdb.PeerExchangerItem

public class PeerExchangerItem extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getBasePeer

      protected PeerItem getBasePeer()
    • getHelper

      protected PeerExchangerItem.Helper getHelper()
    • addConnectedPeer

      public void addConnectedPeer(PeerItem peer)
      Add peer info obtained via peer exchange.
      Parameters:
      peer - to add
    • dropConnectedPeer

      public void dropConnectedPeer(PeerItem peer)
      Remove peer info obtained via peer exchange.
      Parameters:
      peer - to remove
    • notifyAdded

      protected void notifyAdded(PeerItem peer_connection)
    • notifyDropped

      protected void notifyDropped(PeerItem peer_connection)
    • seedStatusChanged

      public void seedStatusChanged()
    • getNewlyAddedPeerConnections

      public PeerItem[] getNewlyAddedPeerConnections()
      Get the list of peer connections added since this method was last called.
      Returns:
      new peer connections
    • getNewlyAddedPeerConnections

      public PeerItem[] getNewlyAddedPeerConnections(String network)
    • getNewlyDroppedPeerConnections

      public PeerItem[] getNewlyDroppedPeerConnections()
      Get the list of peer connections dropped since this method was last called.
      Returns:
      dropped peer connections
    • getNewlyDroppedPeerConnections

      public PeerItem[] getNewlyDroppedPeerConnections(String network)
    • disableStateMaintenance

      public void disableStateMaintenance()
      Clears all current peer state records and stops any future state maintenance.
    • enableStateMaintenance

      public void enableStateMaintenance()
    • isConnectedToPeer

      protected boolean isConnectedToPeer(PeerItem peer)
    • getConnectedPeers

      protected PeerItem[] getConnectedPeers()
    • destroy

      public void destroy()