class MessageState extends Object
| Constructor and Description |
|---|
MessageState(I2PAppContext ctx,
long nonce,
I2PSession session,
long expires,
SendMessageStatusListener listener)
For asynchronous notification
|
MessageState(I2PAppContext ctx,
long nonce,
String prefix)
For synchronous waiting for accept with waitForAccept().
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
long |
getElapsed() |
long |
getExpires() |
MessageId |
getMessageId() |
void |
receive(int status) |
void |
setMessageId(MessageId id) |
void |
waitForAccept(long expiration)
For guaranteed/best effort only.
|
boolean |
wasAccepted() |
boolean |
wasSuccessful() |
public MessageState(I2PAppContext ctx, long nonce, I2PSession session, long expires, SendMessageStatusListener listener)
expires - absolute time (not interval)public MessageState(I2PAppContext ctx, long nonce, String prefix)
public void cancel()
public long getElapsed()
public long getExpires()
public MessageId getMessageId()
public void receive(int status)
public void setMessageId(MessageId id)
public void waitForAccept(long expiration)
throws InterruptedException
InterruptedExceptionpublic boolean wasAccepted()
public boolean wasSuccessful()