Class PeerExchangerItem
java.lang.Object
com.biglybt.core.peermanager.peerdb.PeerExchangerItem
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PeerItem
private final LinkedHashSet<PeerItem>
private final LinkedHashSet<PeerItem>
private final PeerExchangerItem.Helper
private boolean
private static final int
static final int
private final String
private final PeerDatabase
private final AEMonitor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PeerExchangerItem
(PeerDatabase parent_db, PeerItem peer, PeerExchangerItem.Helper helper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConnectedPeer
(PeerItem peer) Add peer info obtained via peer exchange.void
destroy()
void
Clears all current peer state records and stops any future state maintenance.void
dropConnectedPeer
(PeerItem peer) Remove peer info obtained via peer exchange.void
protected PeerItem
protected PeerItem[]
protected PeerExchangerItem.Helper
PeerItem[]
Get the list of peer connections added since this method was last called.PeerItem[]
getNewlyAddedPeerConnections
(String network) PeerItem[]
Get the list of peer connections dropped since this method was last called.PeerItem[]
getNewlyDroppedPeerConnections
(String network) protected boolean
isConnectedToPeer
(PeerItem peer) protected void
notifyAdded
(PeerItem peer_connection) protected void
notifyDropped
(PeerItem peer_connection) void
-
Field Details
-
MAX_PEERS_PER_VOLLEY
public static final int MAX_PEERS_PER_VOLLEY- See Also:
-
MAX_KNOWN_PER_PEER
private static final int MAX_KNOWN_PER_PEER- See Also:
-
parent_db
-
base_peer
-
network
-
connections_added
-
connections_dropped
-
connected_peers
-
peers_mon
-
maintain_peers_state
private boolean maintain_peers_state -
helper
-
-
Constructor Details
-
PeerExchangerItem
-
-
Method Details
-
getBasePeer
-
getHelper
-
addConnectedPeer
Add peer info obtained via peer exchange.- Parameters:
peer
- to add
-
dropConnectedPeer
Remove peer info obtained via peer exchange.- Parameters:
peer
- to remove
-
notifyAdded
-
notifyDropped
-
seedStatusChanged
public void seedStatusChanged() -
getNewlyAddedPeerConnections
Get the list of peer connections added since this method was last called.- Returns:
- new peer connections
-
getNewlyAddedPeerConnections
-
getNewlyDroppedPeerConnections
Get the list of peer connections dropped since this method was last called.- Returns:
- dropped peer connections
-
getNewlyDroppedPeerConnections
-
disableStateMaintenance
public void disableStateMaintenance()Clears all current peer state records and stops any future state maintenance. -
enableStateMaintenance
public void enableStateMaintenance() -
isConnectedToPeer
-
getConnectedPeers
-
destroy
public void destroy()
-