%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib64/python2.7/site-packages/zmq/devices/
Upload File :
Create Path :
Current File : //usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyo

�
+�{Wc@s�dZddlZddlmZmZmZdefd��YZdeefd��YZdeefd	��YZ	d
eefd��YZ
ddd
gZdS(sProxy classes and functions.i����N(tDevicetThreadDevicet
ProcessDevicet	ProxyBasecBsJeZdZejd�Zd�Zd�Zd�Zd�Z	d�Z
RS(s"Base class for overriding methods.cCsAtj|d|d|�||_g|_g|_g|_dS(Ntin_typetout_type(Rt__init__tmon_typet
_mon_bindst
_mon_connectst
_mon_sockopts(tselfRRR((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR
s
			cCs|jj|�dS(saEnqueue ZMQ address for binding on mon_socket.

        See zmq.Socket.bind for details.
        N(Rtappend(Rtaddr((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pytbind_monscCs|jj|�dS(sdEnqueue ZMQ address for connecting on mon_socket.

        See zmq.Socket.bind for details.
        N(R	R(RR
((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pytconnect_monscCs|jj||f�dS(sfEnqueue setsockopt(opt, value) for mon_socket

        See zmq.Socket.setsockopt for details.
        N(R
R(Rtopttvalue((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pytsetsockopt_mon#scCs�tj|�\}}|j}|j|j�}x'|jD]\}}|j||�q:Wx|jD]}|j|�qdWx|j	D]}|j
|�q�W|||fS(N(Rt_setup_socketst_contexttsocketRR
t
setsockoptRtbindR	tconnect(RtinstoutstctxtmonsRRtiface((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR*s	cCs,|j�\}}}tj|||�dS(N(Rtzmqtproxy(RRRR((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyt
run_device;s(t__name__t
__module__t__doc__RtPUBRRRRRR (((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR
s				tProxycBseZdZRS(s�Threadsafe Proxy object.

    See zmq.devices.Device for most of the spec. This subclass adds a
    <method>_mon version of each <method>_{in|out} method, for configuring the
    monitor socket.

    A Proxy is a 3-socket ZMQ Device that functions just like a
    QUEUE, except each message is also sent out on the monitor socket.

    A PUB socket is the most logical choice for the mon_socket, but it is not required.
    (R!R"R#(((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR%?stThreadProxycBseZdZRS(s&Proxy in a Thread. See Proxy for more.(R!R"R#(((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR&MstProcessProxycBseZdZRS(s'Proxy in a Process. See Proxy for more.(R!R"R#(((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyR'Qs(R#Rtzmq.devices.basedeviceRRRtobjectRR%R&R't__all__(((s=/usr/lib64/python2.7/site-packages/zmq/devices/proxydevice.pyt<module>s5

Zerion Mini Shell 1.0