Package net.i2p.router.message
Class SendMessageDirectJob
- java.lang.Object
-
- net.i2p.router.JobImpl
-
- net.i2p.router.message.SendMessageDirectJob
-
- All Implemented Interfaces:
Job
public class SendMessageDirectJob extends JobImpl
Send a message directly to another router, i.e. not through a tunnel. This is safe to run inline via runJob(). If the RouterInfo for the Hash is not found locally, it will queue a lookup and register itself to be run again when the lookup succeeds or times out.
-
-
Constructor Summary
Constructors Constructor Description SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, int timeoutMs, int priority)
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, Job onSend, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Descriptive name of the taskvoid
runJob()
Actually perform the task.-
Methods inherited from class net.i2p.router.JobImpl
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
-
-
-
-
Constructor Detail
-
SendMessageDirectJob
public SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, int timeoutMs, int priority)
- Parameters:
toPeer
- may be ourselves
-
SendMessageDirectJob
public SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
- Parameters:
toPeer
- may be ourselvesonSuccess
- may be nullonFail
- may be nullselector
- be null
-
SendMessageDirectJob
public SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, Job onSend, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
- Parameters:
toPeer
- may be ourselvesonSend
- may be nullonSuccess
- may be nullonFail
- may be nullselector
- be null
-
-