|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.JobImpl
net.i2p.router.networkdb.kademlia.StoreJob
class StoreJob
Stores through this always request a reply. Unused directly - see FloodfillStoreJob
Field Summary | |
---|---|
protected Log |
_log
|
protected StoreState |
_state
|
Constructor Summary | |
---|---|
StoreJob(RouterContext context,
KademliaNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs)
Send a data structure to the floodfills |
|
StoreJob(RouterContext context,
KademliaNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs,
Set<Hash> toSkip)
|
Method Summary | |
---|---|
protected void |
fail()
Send totally failed |
String |
getName()
Descriptive name of the task |
protected int |
getParallelization()
overridden in FSJ |
protected int |
getRedundancy()
overridden in FSJ |
void |
runJob()
Actually perform the task. |
protected void |
succeed()
Send was totally successful |
static boolean |
supportsBigLeaseSets(RouterInfo ri)
Does he support more than 6 leasesets? |
static boolean |
supportsCert(RouterInfo ri,
Certificate cert)
Does this router understand this cert? |
Methods inherited from class net.i2p.router.JobImpl |
---|
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final Log _log
protected final StoreState _state
Constructor Detail |
---|
public StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs)
public StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs, Set<Hash> toSkip)
toSkip
- set of peer hashes of people we dont want to send the data to (e.g. we
already know they have it). This can be null.Method Detail |
---|
public String getName()
Job
public void runJob()
Job
protected int getParallelization()
protected int getRedundancy()
public static boolean supportsCert(RouterInfo ri, Certificate cert)
public static boolean supportsBigLeaseSets(RouterInfo ri)
protected void succeed()
protected void fail()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |