Uses of Interface
org.apache.qpid.protonj2.client.Tracker
-
Packages that use Tracker Package Description org.apache.qpid.protonj2.client org.apache.qpid.protonj2.client.impl -
-
Uses of Tracker in org.apache.qpid.protonj2.client
Subinterfaces of Tracker in org.apache.qpid.protonj2.client Modifier and Type Interface Description interfaceStreamTrackerSpecial StreamSender relatedTrackerthat is linked to anyStreamSenderMessageinstance and provides theTrackerfunctions for those types of messages.Methods in org.apache.qpid.protonj2.client that return Tracker Modifier and Type Method Description TrackerTracker. awaitAccepted()Waits if necessary for the remote to settle the sent delivery with anAccepteddisposition unless it has either already been settled and accepted or the original delivery was sent settled in which case the remote will not send aDispositionback.TrackerTracker. awaitAccepted(long timeout, java.util.concurrent.TimeUnit unit)Waits if necessary for the remote to settle the sent delivery with anAccepteddisposition unless it has either already been settled and accepted or the original delivery was sent settled in which case the remote will not send aDispositionback.TrackerTracker. awaitSettlement()Waits if necessary for the remote to settle the sent delivery unless it has either already been settled or the original delivery was sent settled in which case the remote will not send aDispositionback.TrackerTracker. awaitSettlement(long timeout, java.util.concurrent.TimeUnit unit)Waits if necessary for the remote to settle the sent delivery unless it has either already been settled or the original delivery was sent settled in which case the remote will not send aDispositionback.TrackerTracker. disposition(DeliveryState state, boolean settle)Updates the DeliveryState, and optionally settle the delivery as well.TrackerConnection. send(Message<?> message)Sends the givenMessageusing the internal connection sender.TrackerSender. send(Message<?> message)Send the given message immediately if there is credit available or blocks if the link has not yet been granted credit.TrackerSender. send(Message<?> message, java.util.Map<java.lang.String,java.lang.Object> deliveryAnnotations)Send the given message immediately if there is credit available or blocks if the link has not yet been granted credit.TrackerTracker. settle()Settles the delivery locally, if notauto-settling.TrackerSender. trySend(Message<?> message)Send the given message if credit is available or returns null if no credit has been granted to the link at the time of the send attempt.TrackerSender. trySend(Message<?> message, java.util.Map<java.lang.String,java.lang.Object> deliveryAnnotations)Send the given message if credit is available or returns null if no credit has been granted to the link at the time of the send attempt.Methods in org.apache.qpid.protonj2.client that return types with arguments of type Tracker Modifier and Type Method Description java.util.concurrent.Future<Tracker>StreamTracker. settlementFuture()Returns a future that can be used to wait for the remote to acknowledge receipt of a sent message by settling it.java.util.concurrent.Future<Tracker>Tracker. settlementFuture()Returns a future that can be used to wait for the remote to acknowledge receipt of a sent message by settling it. -
Uses of Tracker in org.apache.qpid.protonj2.client.impl
Classes in org.apache.qpid.protonj2.client.impl that implement Tracker Modifier and Type Class Description classClientNoOpStreamTrackerA dummy Tracker instance that always indicates remote settlement and acceptance forStreamSenderinstances.classClientNoOpTrackerA dummy Tracker instance that always indicates remote settlement and acceptance.classClientStreamTrackerStreamTrackerimplementation that relies on the ClientTracker to handle the basicOutgoingDeliverymanagement.Methods in org.apache.qpid.protonj2.client.impl that return Tracker Modifier and Type Method Description TrackerClientNoOpTracker. awaitAccepted()TrackerClientNoOpTracker. awaitAccepted(long timeout, java.util.concurrent.TimeUnit unit)TrackerClientNoOpTracker. awaitSettlement()TrackerClientNoOpTracker. awaitSettlement(long timeout, java.util.concurrent.TimeUnit unit)TrackerClientNoOpTracker. disposition(DeliveryState state, boolean settle)TrackerClientConnection. send(Message<?> message)TrackerClientNoOpTracker. settle()Methods in org.apache.qpid.protonj2.client.impl that return types with arguments of type Tracker Modifier and Type Method Description java.util.concurrent.Future<Tracker>ClientNoOpTracker. settlementFuture()Constructor parameters in org.apache.qpid.protonj2.client.impl with type arguments of type Tracker Constructor Description ClientOutgoingEnvelope(org.apache.qpid.protonj2.client.impl.ClientSender sender, OutgoingDelivery delivery, int messageFormat, ProtonBuffer payload, boolean complete, ClientFuture<Tracker> request)Create a new In-flight Send instance that is a continuation on an existing delivery.
-