qcg.pilotjob.zmqinterface module¶
-
class
qcg.pilotjob.zmqinterface.
ZMQInterface
¶ Bases:
object
ZMQ interface for QCG-PilotJob.
-
zmq_ctx
¶ ZMQ context
Type: Context
-
socket
¶ ZMQ socket
Type: socket
-
address
¶ address of ZMQ interface from configuration
Type: str
-
local_port
¶ listen port number
Type: int
-
real_address
¶ address obtained from
getsockopt
Type: str
-
external_address
¶ address on external network interface (not on private ips)
Type: str
Initialize ZMQ interface.
-
classmethod
name
()¶ Return interface name.
Returns: interface name Return type: str
-
setup
(conf)¶ Open ZMQ interface.
If port number is not specified in QCG-PilotJob configuration, it is chosen randomly from configured range.
-
close
()¶ Close ZMQ socket.
-
receive
()¶ Wait for incoming request.
Returns: incoming request Return type: dict
-
reply
(reply_msg)¶ Sent reply.
Parameters: reply_msg (str) – message to sent
-