%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/transport/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/transport/server.pyo

�
���^c@@sRdZddlmZmZmZdefd��YZdefd��YZdS(u�
Encapsulate the different transports available to Salt.

This includes server side transport, for the ReqServer and the Publisher
i(tabsolute_importtprint_functiontunicode_literalstReqServerChannelcB@s8eZdZd�Zed��Zd�Zd�ZRS(uK
    Factory class to create a communication channels to the ReqServer
    cC@s
||_dS(N(topts(tselfR((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyt__init__scK@sd}d|kr|d}n9d|jdi�jdi�krX|ddd}n|dkr�ddl}|jjj|�S|dkr�ddl}|jjj|�S|dkr�ddl}|jj	j
|�S|dkrddl}|jjj
|�Std	��dS(
Nuzeromqu	transportupillarumasteriuraetutcpulocalu-Channels are only defined for ZeroMQ and raet(tgettsalt.transport.zeromqt	transporttzeromqtZeroMQReqServerChanneltsalt.transport.raettraettRAETReqServerChanneltsalt.transport.tcpttcptTCPReqServerChanneltsalt.transport.localtlocaltLocalServerChannelt	Exception(Rtkwargstttypetsalt((s9/usr/lib/python2.7/site-packages/salt/transport/server.pytfactorys$
$cC@sdS(u�
        Do anything necessary pre-fork. Since this is on the master side this will
        primarily be bind and listen (or the equivalent for your network library)
        N((Rtprocess_manager((s9/usr/lib/python2.7/site-packages/salt/transport/server.pytpre_fork/scC@sdS(u�
        Do anything you need post-fork. This should handle all incoming payloads
        and call payload_handler. You will also be passed io_loop, for all of your
        asynchronous needs
        N((Rtpayload_handlertio_loop((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyt	post_fork6s(t__name__t
__module__t__doc__RtstaticmethodRRR(((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyRs
		tPubServerChannelcB@s2eZdZed��Zdd�Zd�ZRS(uQ
    Factory class to create subscription channels to the master's Publisher
    cK@sd}d|kr|d}n9d|jdi�jdi�krX|ddd}n|dkr�ddl}|jjj||�S|dkr�ddl}|jjj||�S|dkr�ddl}|jj	j
|�S|dkr
ddl}|jjj
||�Std	��dS(
Nuzeromqu	transportupillarumasteriuraetutcpulocalu-Channels are only defined for ZeroMQ and raet(RRR	R
tZeroMQPubServerChannelRR
tRAETPubServerChannelRRtTCPPubServerChannelRRtLocalPubServerChannelR(RRRR((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyRCs$
$cC@sdS(u�
        Do anything necessary pre-fork. Since this is on the master side this will
        primarily be used to create IPC channels and create our daemon process to
        do the actual publishing
        N((RRR((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyR_scC@s
t��dS(u+
        Publish "load" to minions
        N(tNotImplementedError(Rtload((s9/usr/lib/python2.7/site-packages/salt/transport/server.pytpublishgsN(RR R!R"RtNoneRR*(((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyR#?sN(R!t
__future__RRRtobjectRR#(((s9/usr/lib/python2.7/site-packages/salt/transport/server.pyt<module>s3

Zerion Mini Shell 1.0