Definition at line 26 of file ConnectionLight.py.
◆ __init__()
def transport.ConnectionLight.ConnectionLight.__init__ |
( |
|
self, |
|
|
|
zmq_socket, |
|
|
|
socket_type, |
|
|
|
addr = "" , |
|
|
|
connected = True |
|
) |
| |
Constructor
Definition at line 30 of file ConnectionLight.py.
30 def __init__(self, zmq_socket, socket_type, addr="", connected=True):
34 self.zmq_socket = zmq_socket
35 self.socket_type = socket_type
36 self.connected = connected
def __init__(self)
constructor
◆ close()
def transport.ConnectionLight.ConnectionLight.close |
( |
|
self | ) |
|
Definition at line 94 of file ConnectionLight.py.
96 self.zmq_socket.close()
97 self.connected =
False
◆ connect()
def transport.ConnectionLight.ConnectionLight.connect |
( |
|
self | ) |
|
Definition at line 103 of file ConnectionLight.py.
104 if self.connected
is False:
105 self.zmq_socket.connect(self.addr)
106 self.connected =
True
◆ poll()
def transport.ConnectionLight.ConnectionLight.poll |
( |
|
self, |
|
|
|
timeout = POLL_DEFAULT_TIMEOUT , |
|
|
|
flags = zmq.POLLIN |
|
) |
| |
Definition at line 86 of file ConnectionLight.py.
86 def poll(self, timeout=POLL_DEFAULT_TIMEOUT, flags=zmq.POLLIN):
88 return self.zmq_socket.poll(int(timeout), flags)
◆ recv()
def transport.ConnectionLight.ConnectionLight.recv |
( |
|
self | ) |
|
Definition at line 61 of file ConnectionLight.py.
64 if self.socket_type == consts.CLIENT_CONNECT:
65 pyObj = self.zmq_socket.recv_pyobj()
66 logger.debug(
"pyObj: %s",
varDump(pyObj))
69 identity, pickle_event = self.zmq_socket.recv_multipart()
70 event = pickle.loads(pickle_event)
71 event.connect_identity = identity
72 logger.debug(
"event: %s",
varDump(event))
74 except zmq.ZMQError, err:
75 raise TransportInternalErr(err)
76 except Exception, err:
77 logger.error(
"Error `%s`", str(err))
def varDump(obj, stringify=True, strTypeMaxLen=256, strTypeCutSuffix='...', stringifyType=1, ignoreErrors=False, objectsHash=None, depth=0, indent=2, ensure_ascii=False, maxDepth=10)
◆ send()
def transport.ConnectionLight.ConnectionLight.send |
( |
|
self, |
|
|
|
event_obj |
|
) |
| |
Definition at line 43 of file ConnectionLight.py.
43 def send(self, event_obj):
45 logger.debug(
"event_obj: %s",
varDump(event_obj))
47 if self.socket_type == consts.CLIENT_CONNECT:
48 self.zmq_socket.send_pyobj(event_obj)
50 pickle_event = pickle.dumps(event_obj)
51 self.zmq_socket.send_multipart([event_obj.connect_identity, pickle_event])
52 except zmq.ZMQError
as err:
53 raise TransportInternalErr(err.message)
54 except Exception, err:
55 logger.error(
"Error `%s`", str(err))
def varDump(obj, stringify=True, strTypeMaxLen=256, strTypeCutSuffix='...', stringifyType=1, ignoreErrors=False, objectsHash=None, depth=0, indent=2, ensure_ascii=False, maxDepth=10)
◆ addr
transport.ConnectionLight.ConnectionLight.addr |
◆ connected
transport.ConnectionLight.ConnectionLight.connected |
◆ POLL_DEFAULT_TIMEOUT
int transport.ConnectionLight.ConnectionLight.POLL_DEFAULT_TIMEOUT = 5000 |
|
static |
◆ socket_type
transport.ConnectionLight.ConnectionLight.socket_type |
◆ zmq_socket
transport.ConnectionLight.ConnectionLight.zmq_socket |
The documentation for this class was generated from the following file: