class SearchState extends Object
Constructor and Description |
---|
SearchState(RouterContext context,
Hash key) |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
void |
addPending(Collection<Hash> pending) |
void |
addPending(Hash peer) |
void |
complete() |
boolean |
completed() |
long |
dataFound(Hash peer)
how long did it take to get the reply, or -1 if we don't know
|
Set<Hash> |
getAttempted() |
Set<Hash> |
getClosestAttempted(int max) |
Set<Hash> |
getFailed() |
Set<Hash> |
getPending() |
Set<Hash> |
getRepliedPeers() |
Set<Hash> |
getSuccessful() |
Hash |
getTarget() |
long |
getWhenCompleted() |
long |
getWhenStarted() |
boolean |
isAborted() |
void |
removePending(Hash peer)
we didn't actually want to add this peer as part of the pending list...
|
long |
replyFound(Hash peer)
how long did it take to get the reply, or -1 if we dont know
|
void |
replyTimeout(Hash peer) |
String |
toString() |
boolean |
wasAttempted(Hash peer) |
public SearchState(RouterContext context, Hash key)
public Hash getTarget()
public boolean wasAttempted(Hash peer)
public boolean completed()
public void complete()
public boolean isAborted()
public void abort()
public long getWhenStarted()
public long getWhenCompleted()
public void addPending(Collection<Hash> pending)
public void addPending(Hash peer)
public void removePending(Hash peer)
public long dataFound(Hash peer)
public long replyFound(Hash peer)
public void replyTimeout(Hash peer)