Definition at line 13 of file messaging_listen.py.
◆ __init__()
def python.messaging_listen.ATLASDQMListener.__init__ |
( |
|
self, |
|
|
|
listener, |
|
|
|
dest = '/topic/atlas.dqm.progress' , |
|
|
|
selector = None |
|
) |
| |
Definition at line 14 of file messaging_listen.py.
14 def __init__(self, listener, dest='/topic/atlas.dqm.progress',
16 self.listener = listener
18 self.selector = selector
◆ __enter61__()
def python.messaging_listen.ATLASDQMListener.__enter61__ |
( |
|
self | ) |
|
Definition at line 27 of file messaging_listen.py.
27 def __enter61__(self):
28 serverlist=[_[4]
for _
in socket.getaddrinfo(MSGSERVER, MSGPORT,
32 from .
import stompconfig
34 if hasattr(self.listener,
'conn'):
36 for svr
in serverlist:
37 auth = stompconfig.config()
39 cfg[
'heartbeats'] = (0,0)
40 cfg[
'reconnect_attempts_max'] = 3
41 conn=stomp.Connection([svr], **cfg)
42 conn.set_listener(
'somename',self.listener)
43 if hasattr(self.listener,
'conn'):
44 self.listener.conn.append(conn)
45 conn.connect(wait=
True, **auth)
47 if self.selector
is not None: hdr[
'selector'] = self.selector
48 if hasattr(self.listener,
'ack_mode'):
49 ack_mode=self.listener.ack_mode
52 conn.subscribe(destination=self.dest, ack=ack_mode, headers = hdr, id=len(self.conns))
◆ __enter__()
def python.messaging_listen.ATLASDQMListener.__enter__ |
( |
|
self | ) |
|
Definition at line 20 of file messaging_listen.py.
21 if stomp.__version__ >= (6,1,0):
22 return self.__enter61__()
24 logging.critical(
"Unable to find stomp.py >= 6.1.0, can't proceed")
25 raise ValueError(
"Version of stomp.py is too old")
◆ __exit__()
def python.messaging_listen.ATLASDQMListener.__exit__ |
( |
|
self, |
|
|
|
eType, |
|
|
|
eValue, |
|
|
|
eTrace |
|
) |
| |
Definition at line 56 of file messaging_listen.py.
56 def __exit__(self, eType, eValue, eTrace):
57 for conn
in self.conns:
60 except Exception
as e:
61 print(
'Exception closing connections:' +
repr(e))
◆ conns
python.messaging_listen.ATLASDQMListener.conns |
◆ dest
python.messaging_listen.ATLASDQMListener.dest |
◆ listener
python.messaging_listen.ATLASDQMListener.listener |
◆ selector
python.messaging_listen.ATLASDQMListener.selector |
The documentation for this class was generated from the following file: