Package proton

[frames] | no frames]

# Package proton

source code

The proton module defines a suite of APIs that implement the AMQP 1.0 protocol.

The proton APIs consist of the following classes:

- Messenger -- A messaging endpoint.
- Message -- A class for creating and/or accessing AMQP message content.
- Data -- A class for creating and/or accessing arbitrary AMQP encoded data.

Submodules

- proton._compat: Utilities to help Proton support both python2 and python3.
- proton.handlers
- proton.reactor
- proton.utils
- proton.wrapper

Classes
| Array
| Collector
| Condition
| Connection A representation of an AMQP connection
| Data The Data class provides an interface for decoding, extracting, creating, and encoding arbitrary AMQP data.
| Delivery Tracks and/or records the delivery of a message over a link.
| Described
| Disposition
| Endpoint
| Event
| Handler
| Interrupt An interrupt exception indicaes that a blocking operation was interrupted.
| Link A representation of an AMQP link, of which there are two concrete implementations, Sender and Receiver.
| Message The Message class is a mutable holder of message content.
| MessageException The MessageException class is the root of the message exception hierarhcy.
| Messenger The Messenger class defines a high level interface for sending and receiving Messages.
| MessengerException The root of the messenger exception hierarchy.
| ProtonException The root of the proton exception hierarchy.
| Receiver A link over which messages are received.
| SASL
| SSL
| SSLDomain
| SSLException
| SSLSessionDetails Unique identifier for the SSL session.
| SSLUnavailable
| Sender A link over which messages are sent.
| Session
| SessionException
| Terminus
| Timeout A timeout exception indicates that a blocking operation has timed out.
| Transport
| TransportException
| Url Simple URL parser/constructor, handles URLs of the form:
| char
| symbol
| timestamp
| ulong

Functions

dispatch(handler, method, *args) | source code

Variables
| ABORTED = `ABORTED`
| ACCEPTED = `ACCEPTED`
| API_LANGUAGE = ``'``C``'``
| AUTOMATIC = `AUTOMATIC`
| IMPLEMENTATION_LANGUAGE = ``'``C``'``
| MANUAL = `MANUAL`
| MODIFIED = `MODIFIED`
| PENDING = `PENDING`
| REJECTED = `REJECTED`
| RELEASED = `RELEASED`
| SETTLED = `SETTLED`
| UNDESCRIBED = `UNDESCRIBED`
| VERSION_MAJOR = `0`
| VERSION_MINOR = `10`