public class PeerBean extends Object
ConnectionBean.| Constructor and Description |
|---|
PeerBean(KeyPair keyPair)
Creates a bean with a key pair.
|
public PeerBean(KeyPair keyPair)
keyPair - The key pair that holds private public keypublic KeyPair keyPair()
public PeerAddress serverPeerAddress()
public PeerBean serverPeerAddress(PeerAddress serverPeerAddress)
serverPeerAddress - The new address of this peer.public KeyPair getKeyPair()
public PeerBean keyPair(KeyPair keyPair)
keyPair - The public and private keypublic PeerMap peerMap()
public PeerBean peerMap(PeerMap peerMap)
peerMap - The peerMap that stores neighborspublic List<PeerStatusListener> peerStatusListeners()
public PeerBean notifyPeerFound(PeerAddress sender, PeerAddress reporter, PeerConnection peerConnection)
public PeerBean addPeerStatusListener(PeerStatusListener peerStatusListener)
peerStatusListener - The listener that is interested in the peer status, e.g., peer is found to be online, or a peer is
offline or failed to respond in timepublic PeerBean removePeerStatusListener(PeerStatusListener peerStatusListener)
public PeerBean bloomfilterFactory(BloomfilterFactory bloomfilterFactory)
public BloomfilterFactory bloomfilterFactory()
public PeerBean maintenanceTask(MaintenanceTask maintenanceTask)
public MaintenanceTask maintenanceTask()
public PeerBean digestStorage(DigestStorage digestStorage)
public DigestStorage digestStorage()
public PeerBean digestTracker(DigestTracker digestTracker)
public DigestTracker digestTracker()
public ConcurrentHashMap<Number160,PeerConnection> openPeerConnections()
ConcurrentHashMap with all currently open
PeerConnections.public PeerConnection peerConnection(Number160 peerId)
PeerConnection for the given Number160
peerId.{@link - Number160} peerIdPeerConnection peerConnectionpublic LocalMap localMap()
Copyright © 2014. All rights reserved.