Package proton :: Class Connection
[frames] | no frames]

Class Connection

source code


A representation of an AMQP connection

Instance Methods
 
__init__(self, impl=pn_connection) source code
 
connection(self) source code
 
transport(self) source code
 
collect(self, collector) source code
 
remote_container(self)
The container identifier specified by the remote peer for this connection.
source code
 
remote_hostname(self)
The hostname specified by the remote peer for this connection.
source code
 
remote_offered_capabilities(self)
The capabilities offered by the remote peer for this connection.
source code
 
remote_desired_capabilities(self)
The capabilities desired by the remote peer for this connection.
source code
 
remote_properties(self)
The properties specified by the remote peer for this connection.
source code
 
open(self)
Opens the connection.
source code
 
close(self)
Closes the connection.
source code
 
state(self)
The state of the connection as a bit field.
source code
 
session(self)
Returns a new session on this connection.
source code
 
session_head(self, mask) source code
 
link_head(self, mask) source code
 
work_head(self) source code
 
error(self) source code
 
free(self) source code

Inherited from wrapper.Wrapper: __del__, __delattr__, __eq__, __getattr__, __hash__, __ne__, __repr__, __setattr__

Inherited from Endpoint: remote_condition

Static Methods
 
wrap(impl) source code
Class Variables
  container = property(_get_container, _set_container)
  hostname = property(_get_hostname, _set_hostname, doc= ...
  user = property(_get_user, _set_user)
  password = property(_get_password, _set_password)

Inherited from Endpoint: LOCAL_ACTIVE, LOCAL_CLOSED, LOCAL_UNINIT, REMOTE_ACTIVE, REMOTE_CLOSED, REMOTE_UNINIT, handler

Method Details

__init__(self, impl=pn_connection)
(Constructor)

source code 
Overrides: wrapper.Wrapper.__init__

connection(self)

source code 
Decorators:
  • @property

transport(self)

source code 
Decorators:
  • @property
Overrides: Endpoint.transport

remote_container(self)

source code 

The container identifier specified by the remote peer for this connection.

Decorators:
  • @property

remote_hostname(self)

source code 

The hostname specified by the remote peer for this connection.

Decorators:
  • @property

remote_offered_capabilities(self)

source code 

The capabilities offered by the remote peer for this connection.

Decorators:
  • @property

remote_desired_capabilities(self)

source code 

The capabilities desired by the remote peer for this connection.

Decorators:
  • @property

remote_properties(self)

source code 

The properties specified by the remote peer for this connection.

Decorators:
  • @property

open(self)

source code 

Opens the connection.

In more detail, this moves the local state of the connection to the ACTIVE state and triggers an open frame to be sent to the peer. A connection is fully active once both peers have opened it.

close(self)

source code 

Closes the connection.

In more detail, this moves the local state of the connection to the CLOSED state and triggers a close frame to be sent to the peer. A connection is fully closed once both peers have closed it.

state(self)

source code 

The state of the connection as a bit field. The state has a local and a remote component. Each of these can be in one of three states: UNINIT, ACTIVE or CLOSED. These can be tested by masking against LOCAL_UNINIT, LOCAL_ACTIVE, LOCAL_CLOSED, REMOTE_UNINIT, REMOTE_ACTIVE and REMOTE_CLOSED.

Decorators:
  • @property

work_head(self)

source code 
Decorators:
  • @property

error(self)

source code 
Decorators:
  • @property

Class Variable Details

hostname

Value:
property(_get_hostname, _set_hostname, doc= """
Set the name of the host (either fully qualified or relative) to which\
 this
connection is connecting to.  This information may be used by the remo\
te
peer to determine the correct back-end service to connect the client t\
o.
This value will be sent in the Open performative, and will be used by \
...