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.
-
Field Summary
-
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
Methods inherited from class net.i2p.router.JobImpl
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
-
Constructor Details
-
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
-
-
Method Details