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