class Qpid::Proton::Tracker
Track the {Transfer::State} of a sent message.
Public Instance Methods
abort()
click to toggle source
Abort a partially-sent message. The tracker can no longer be used after calling {#abort}.
# File lib/core/tracker.rb, line 41 def abort() Cproton.pn_delivery_abort(@impl) end
modifications()
click to toggle source
Re-delivery modifications sent by the receiver in {Delivery#release} @return [Hash] See the {Delivery#release} opts
parameter. @return [nil] If no modifications were requested by the receiver.
# File lib/core/tracker.rb, line 29 def modifications() return nil if (state != MODIFIED) d = Cproton.pn_delivery_remote(@impl) { :failed => Cproton.pn_disposition_is_failed(d), :undeliverable => Cproton.pn_disposition_is_undeliverable(d), :annotations => Codec::Data.to_object(Cproton.pn_disposition_annotations(d)) } end
sender()
click to toggle source
@return [Sender] The parent {Sender} link.
# File lib/core/tracker.rb, line 24 def sender() link; end