qcg.pilotjob.zmqinterface module
- class qcg.pilotjob.zmqinterface.ZMQInterface
Bases:
objectZMQ 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.
- async receive()
Wait for incoming request.
- Returns
incoming request
- Return type
dict
- async reply(reply_msg)
Sent reply.
- Parameters
reply_msg (str) – message to sent