Jobpublic class IterativeSearchJob extends FloodSearchJob
| 修飾子とタイプ | フィールド | 説明 |
|---|---|---|
static boolean |
DEFAULT_ENCRYPT_RI |
only on fast boxes, for now
|
static java.lang.String |
PROP_ENCRYPT_RI |
_created, _dead, _expiration, _facade, _isLease, _key, _log, _lookupsRemaining, _onFailed, _onFind, _success, _timeoutMs, CONCURRENT_SEARCHES| コンストラクタ | 説明 |
|---|---|
IterativeSearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease) |
Lookup using exploratory tunnels
|
IterativeSearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease,
Hash fromLocalDest) |
Lookup using the client's tunnels.
|
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
void |
dropped() |
Dropped by the job queue
|
(package private) void |
failed() |
Total failure
|
(package private) void |
failed(Hash peer,
boolean timedOut) |
Note that the peer did not respond with a DSM
(either a DSRM, timeout, or failure).
|
Hash |
getFromHash() |
Hash of the dest this query is from
|
java.lang.String |
getName() |
Deprecated, unused, see FOSJ override
|
(package private) void |
newPeerToTry(Hash peer) |
A new (floodfill) peer was discovered that may have the answer.
|
void |
runJob() |
Deprecated, unused, see FOSJ override
|
(package private) void |
success() |
Deprecated, unused, see FOSJ override
|
(package private) long |
timeSent(Hash peer) |
When did we send the query to the peer?
|
boolean |
wasQueried(Hash peer) |
Did we send a request to this peer?
|
addDeferred, decrementRemaining, getCreated, getExpiration, getKey, getLookupsRemaininggetAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toStringpublic static final java.lang.String PROP_ENCRYPT_RI
public static final boolean DEFAULT_ENCRYPT_RI
public IterativeSearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease)
public IterativeSearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease, Hash fromLocalDest)
fromLocalDest - use these tunnels for the lookup, or null for exploratorypublic void runJob()
FloodSearchJobrunJob インタフェース内 JobrunJob クラス内 FloodSearchJobpublic java.lang.String getName()
FloodSearchJobgetName インタフェース内 JobgetName クラス内 FloodSearchJobvoid failed(Hash peer, boolean timedOut)
timedOut - if true, will blame the peer's profilevoid newPeerToTry(Hash peer)
peer - may not actually be newpublic Hash getFromHash()
public boolean wasQueried(Hash peer)
long timeSent(Hash peer)
public void dropped()
void failed()
failed クラス内 FloodSearchJobvoid success()
FloodSearchJobsuccess クラス内 FloodSearchJob