public class TrackerStorage extends Object implements Maintainable, PeerMapChangeListener, PeerStatusListener, DigestTracker
| Modifier and Type | Field and Description |
|---|---|
static int |
TRACKER_CACHE_SIZE |
| Constructor and Description |
|---|
TrackerStorage(int trackerTimoutSeconds,
int[] intervalSeconds,
int replicationFactor,
PeerMap peerMap,
PeerAddress self,
boolean verifyPeersOnTracker) |
| Modifier and Type | Method and Description |
|---|---|
DigestInfo |
digest(Number160 locationKey,
Number160 domainKey,
Number160 contentKey) |
Collection<Number320> |
keys() |
PeerStatatistic |
nextForMaintenance(Collection<PeerAddress> notInterestedAddresses) |
PeerExchange |
peerExchange() |
TrackerStorage |
peerExchange(PeerExchange peerExchange) |
boolean |
peerFailed(PeerAddress remotePeer,
PeerException reason) |
boolean |
peerFound(PeerAddress remotePeer,
PeerAddress referrer,
PeerConnection peerConnection) |
void |
peerInserted(PeerAddress remotePeer,
boolean verified) |
void |
peerRemoved(PeerAddress remotePeer,
PeerStatatistic storedPeerAddress) |
TrackerData |
peers(Number320 key) |
void |
peerUpdated(PeerAddress peerAddress,
PeerStatatistic storedPeerAddress) |
boolean |
put(Number320 key,
PeerAddress peerAddress,
PublicKey publicKey,
Data attachement) |
int |
size() |
int |
sizeUnverified() |
public static final int TRACKER_CACHE_SIZE
public TrackerStorage(int trackerTimoutSeconds,
int[] intervalSeconds,
int replicationFactor,
PeerMap peerMap,
PeerAddress self,
boolean verifyPeersOnTracker)
public boolean put(Number320 key, PeerAddress peerAddress, PublicKey publicKey, Data attachement)
public PeerExchange peerExchange()
public TrackerStorage peerExchange(PeerExchange peerExchange)
public PeerStatatistic nextForMaintenance(Collection<PeerAddress> notInterestedAddresses)
nextForMaintenance in interface Maintainablepublic void peerInserted(PeerAddress remotePeer, boolean verified)
peerInserted in interface PeerMapChangeListenerpublic void peerRemoved(PeerAddress remotePeer, PeerStatatistic storedPeerAddress)
peerRemoved in interface PeerMapChangeListenerpublic void peerUpdated(PeerAddress peerAddress, PeerStatatistic storedPeerAddress)
peerUpdated in interface PeerMapChangeListenerpublic TrackerData peers(Number320 key)
public Collection<Number320> keys()
public boolean peerFailed(PeerAddress remotePeer, PeerException reason)
peerFailed in interface PeerStatusListenerpublic boolean peerFound(PeerAddress remotePeer, PeerAddress referrer, PeerConnection peerConnection)
peerFound in interface PeerStatusListenerpublic int size()
public int sizeUnverified()
public DigestInfo digest(Number160 locationKey, Number160 domainKey, Number160 contentKey)
digest in interface DigestTrackerCopyright © 2014. All rights reserved.