public int pending() { return delivery.pending(); }
static Message readMessageFromDelivery(Receiver receiveLink, Delivery delivery) { int msgSize = delivery.pending(); byte[] buffer = new byte[msgSize]; int read = receiveLink.recv(buffer, 0, msgSize); Message message = Proton.message(); message.decode(buffer, 0, read); return message; }
@Override public void onReceiveComplete(Delivery delivery) { final Message response = Proton.message(); final int msgSize = delivery.pending(); final byte[] buffer = new byte[msgSize]; final int read = receiveLink.recv(buffer, 0, msgSize); response.decode(buffer, 0, read); delivery.settle(); final OperationResult<Message, Exception> responseCallback = inflightRequests.remove(response.getCorrelationId()); if (responseCallback != null) responseCallback.onComplete(response); }
@Override public void onReceiveComplete(Delivery delivery) { int msgSize = delivery.pending(); byte[] buffer = new byte[msgSize]; int read = receiveLink.recv(buffer, 0, msgSize); Message message = Proton.message(); message.decode(buffer, 0, read); delivery.settle(); this.prefetchedMessages.add(message); this.underlyingFactory.getRetryPolicy().resetRetryCount(this.getClientId()); this.receiveWork.onEvent(); }
if (linkName.equals(this.receiverLinkTag) && (delivery != null) && delivery.isReadable() && !delivery.isPartial()) int size = delivery.pending(); byte[] buffer = new byte[size]; int read = this.receiverLink.recv(buffer, 0, buffer.length);
int size = delivery.pending(); byte[] buffer = new byte[size]; int read = receiver.recv( buffer, 0, buffer.length );
int size = delivery.pending(); byte[] buffer = new byte[size]; int read = receiver.recv( buffer, 0, buffer.length );
int size = delivery.pending(); byte[] buffer = new byte[size]; int read = this.receiverLink.recv(buffer, 0, buffer.length);
if (delivery.isReadable() && !delivery.isPartial()) { int size = delivery.pending(); byte[] buffer = new byte[size]; int read = receiveLink.recv(buffer, 0, buffer.length);
} else if (delivery.isReadable() && !delivery.isPartial()) { // Assuming link instanceof Receiver... Receiver receiver = (Receiver)event.getLink(); int amount = delivery.pending(); byte[] data = new byte[amount]; receiver.recv(data, 0, amount);
int size = delivery.pending(); byte[] buffer = new byte[size]; int read = recv.recv(buffer, 0, buffer.length);
int size = delivery.pending(); byte[] buffer = new byte[size]; int read = recv.recv(buffer, 0, buffer.length);