com.aelitis.azureus.core.peermanager.peerdb
Class PeerExchangerItem
java.lang.Object
com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem
public class PeerExchangerItem
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_PEERS_PER_VOLLEY
public static final int MAX_PEERS_PER_VOLLEY
- See Also:
- Constant Field Values
PeerExchangerItem
protected PeerExchangerItem(PeerDatabase parent_db,
PeerItem peer,
PeerExchangerItem.Helper helper)
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(java.lang.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(java.lang.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()