Class SearchState
java.lang.Object
net.i2p.router.networkdb.kademlia.SearchState
class SearchState extends Object
Data related to a particular search
-
Constructor Summary
Constructors Constructor Description SearchState(RouterContext context, Hash key) -
Method Summary
Modifier and Type Method Description voidabort()voidaddPending(Collection<Hash> pending)voidaddPending(Hash peer)voidcomplete()booleancompleted()longdataFound(Hash peer)how long did it take to get the reply, or -1 if we don't knowSet<Hash>getAttempted()Set<Hash>getClosestAttempted(int max)Set<Hash>getFailed()Set<Hash>getPending()Set<Hash>getRepliedPeers()Set<Hash>getSuccessful()HashgetTarget()longgetWhenCompleted()longgetWhenStarted()booleanisAborted()voidremovePending(Hash peer)we didn't actually want to add this peer as part of the pending list...longreplyFound(Hash peer)how long did it take to get the reply, or -1 if we dont knowvoidreplyTimeout(Hash peer)StringtoString()booleanwasAttempted(Hash peer)
-
Constructor Details
-
Method Details
-
getTarget
-
getPending
-
getAttempted
-
getClosestAttempted
-
wasAttempted
-
getSuccessful
-
getFailed
-
completed
public boolean completed() -
complete
public void complete() -
isAborted
public boolean isAborted()- Since:
- 0.9.16
-
abort
public void abort()- Since:
- 0.9.16
-
getWhenStarted
public long getWhenStarted() -
getWhenCompleted
public long getWhenCompleted() -
addPending
-
addPending
-
removePending
we didn't actually want to add this peer as part of the pending list... -
dataFound
how long did it take to get the reply, or -1 if we don't know -
replyFound
how long did it take to get the reply, or -1 if we dont know -
getRepliedPeers
-
replyTimeout
-
toString
-