Package net.i2p.router.peermanager
Class DBHistory
java.lang.Object
net.i2p.router.peermanager.DBHistory
History of NetDb related activities (lookups, replies, stores, etc)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpublic void unpromptedStoreReceived(boolean wasNew) { if (wasNew) _unpromptedDbStoreNew++; else _unpromptedDbStoreOld++; }how often does the peer fail to reply to a lookup request, broken into 1 hour and 1 day periods.not sure how much this is used, to be investigatedlongNot persisted until 0.9.24longNot persisted until 0.9.24longNot persisted until 0.9.24longNot persisted until 0.9.24voidload(Properties props) voidNote that the peer failed to respond to the db lookup in any wayvoidlookupReply(int newPeers, int oldPeers, int invalid, int duplicate) Receive a lookup reply from the peer, where they gave us the specified infovoidNote that the peer was not only able to respond to the lookup, but sent us the data we wanted!voidstore(OutputStream out) write out the data from the profile to the stream includes commentsvoidstore(OutputStream out, boolean addComments) write out the data from the profile to the streamvoidNote that floodfill verify failedvoidNote that we successfully stored to a floodfill peer and verified the result by asking another floodfill peer
-
Constructor Details
-
DBHistory
-
-
Method Details
-
getLastLookupSuccessful
public long getLastLookupSuccessful()Not persisted until 0.9.24- Since:
- 0.7.8
-
getLastLookupFailed
public long getLastLookupFailed()Not persisted until 0.9.24- Since:
- 0.7.8
-
getLastStoreSuccessful
public long getLastStoreSuccessful()Not persisted until 0.9.24- Since:
- 0.7.8
-
getLastStoreFailed
public long getLastStoreFailed()Not persisted until 0.9.24- Since:
- 0.7.8
-
getFailedLookupRate
how often does the peer fail to reply to a lookup request, broken into 1 hour and 1 day periods. -
getInvalidReplyRate
not sure how much this is used, to be investigated -
lookupSuccessful
public void lookupSuccessful()Note that the peer was not only able to respond to the lookup, but sent us the data we wanted! -
lookupFailed
public void lookupFailed()Note that the peer failed to respond to the db lookup in any way -
storeSuccessful
public void storeSuccessful()Note that we successfully stored to a floodfill peer and verified the result by asking another floodfill peer- Since:
- 0.7.8
-
storeFailed
public void storeFailed()Note that floodfill verify failed- Since:
- 0.7.8
-
lookupReply
public void lookupReply(int newPeers, int oldPeers, int invalid, int duplicate) Receive a lookup reply from the peer, where they gave us the specified info- Parameters:
newPeers- number of peers we have never seen beforeoldPeers- number of peers we have seen beforeinvalid- number of peers that are invalid / out of date / otherwise b0rkedduplicate- number of peers we asked them not to give us (though they're allowed to send us themselves if they don't know anyone else)
-
coalesceStats
public void coalesceStats()public void unpromptedStoreReceived(boolean wasNew) { if (wasNew) _unpromptedDbStoreNew++; else _unpromptedDbStoreOld++; } -
store
write out the data from the profile to the stream includes comments- Throws:
IOException
-
store
write out the data from the profile to the stream- Parameters:
addComments- add comment lines to the output- Throws:
IOException- Since:
- 0.9.41
-
load
-