java.lang.Object
net.i2p.router.JobImpl
net.i2p.router.tunnel.OutboundMessageDistributor.DistributeJob
- All Implemented Interfaces:
Job
- Enclosing class:
OutboundMessageDistributor
Job sending one message to the next routers.
Field Summary
FieldsConstructor Summary
ConstructorsConstructorDescriptionDistributeJob(RouterContext ctx, I2NPMessage msg, Hash target, TunnelId id) Builds the distribution job.Method Summary
All MethodsMethods inherited from class JobImpl
dropped, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toStringModifier and TypeMethodDescriptionvoiddropped()Default implementation does nothing.final RouterContextThe router context that this job belongs to.longgetJobId()The unique job ID for this job.longThe timestamp when this job was last made ready for execution.The timing object for this job.voidmadeReady(long now) For JobQueue only, not for external use.protected voidrequeue(long delayMs) Requeue this job to run after the specified delay.toString()
Field Details
_message
The message to distribute._target
The hash the message searches for._tunnel
The tunnel the reply comes back on.
Constructor Details
DistributeJob
Builds the distribution job.- Parameters:
ctx- the router contextmsg- the message to distributetarget- the hash the message searches forid- the tunnel the reply comes back on
Method Details
getName
runJob
public void runJob()Description copied from interface:JobActually perform the task. This call blocks until the Job is complete.