public interface Sender extends Link
Modifier and Type | Method and Description |
---|---|
void |
abort()
Abort the current delivery.
|
boolean |
advance()
Attempts to advance the current delivery.
|
void |
offer(int credits)
indicates pending deliveries
|
int |
send(byte[] bytes,
int offset,
int length)
Sends some data for the current delivery.
|
current, delivery, delivery, detach, detached, drained, getCredit, getDrain, getName, getProperties, getQueued, getReceiverSettleMode, getRemoteCredit, getRemoteProperties, getRemoteReceiverSettleMode, getRemoteSenderSettleMode, getRemoteSource, getRemoteTarget, getSenderSettleMode, getSession, getSource, getTarget, getUnsettled, head, next, setProperties, setReceiverSettleMode, setRemoteSenderSettleMode, setSenderSettleMode, setSource, setTarget
close, free, getCondition, getContext, getLocalState, getRemoteCondition, getRemoteState, open, setCondition, setContext
attachments
void offer(int credits)
credits
- the number of pending deliveriesint send(byte[] bytes, int offset, int length)
void abort()
boolean advance()
Delivery
have been written.
The application must call this method in order for the delivery to be considered complete.advance
in interface Link
TODO fully state the rules regarding when you have to call this method, what happens if you don't call it
before creating another delivery etc.
Copyright © 2016 The Apache Software Foundation. All rights reserved.