net.i2p.router.networkdb.kademlia
Class FloodfillStoreJob
java.lang.Object
net.i2p.router.JobImpl
net.i2p.router.networkdb.kademlia.StoreJob
net.i2p.router.networkdb.kademlia.FloodfillStoreJob
- All Implemented Interfaces:
- Job
class FloodfillStoreJob
- extends StoreJob
This extends StoreJob to fire off a FloodfillVerifyStoreJob after success.
Constructor Summary |
FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs)
Send a data structure to the floodfills |
FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs,
Set<Hash> toSkip)
|
FloodfillStoreJob
public FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs)
- Send a data structure to the floodfills
FloodfillStoreJob
public FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs,
Set<Hash> toSkip)
- Parameters:
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.
getParallelization
protected int getParallelization()
- Overrides:
getParallelization
in class StoreJob
getRedundancy
protected int getRedundancy()
- Overrides:
getRedundancy
in class StoreJob
succeed
protected void succeed()
- Send was totally successful
- Overrides:
succeed
in class StoreJob
getName
public String getName()
- Description copied from interface:
Job
- Descriptive name of the task
- Specified by:
getName
in interface Job
- Overrides:
getName
in class StoreJob