%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/client/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/client/netapi.pyc

�
���^c@@s�dZddlmZmZmZddlZddlZddlZddl	Zej
e�Zdej
jjfd��YZdefd��YZdS(u#
The main entry point for salt-api
i(tabsolute_importtprint_functiontunicode_literalsNt	RunNetapicB@s2eZdZd�Zd�Zd�Zd�ZRS(u9
    Runner class that's pickable for netapi modules
    cK@s,tt|�j|�||_||_dS(N(tsuperRt__init__toptstfname(tselfRRtkwargs((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyRs	cC@s9t|_|j|d|dd|dd|d�dS(Nuoptsufnamet	log_queueu	log_queuetlog_queue_levelulog_queue_level(tTruet	_is_childR(Rtstate((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyt__setstate__s	

cC@s,i|jd6|jd6|jd6|jd6S(Nuoptsufnameu	log_queueulog_queue_level(RRR
R(R((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyt__getstate__&s



cC@s-tjj|j�}||j}|�dS(N(tsalttloadertnetapiRR(RRtnetapi_func((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pytrun.s
(t__name__t
__module__t__doc__RRRR(((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyRs
				tNetapiClientcB@s)eZdZd�Zd�Zd�ZRS(u<
    Start each netapi module that is configured to run
    cC@s@||_tjjjdd�|_tjj|j�|_dS(NtnameuNetAPIProcessManager(RRtutilstprocesstProcessManagertprocess_managerRR(RR((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyR8s	c	C@s@t|j�stjd�ni}tjjj�rftjjj	�|d<tjjj
�|d<nx^|jD]S}|jd�rptjd|�|j
jtd|j|fd|dd	�qpqpWtjtj�tjkr�tjtj|j�ntjtj�tjkr/tjtj|j�n|j
j�d
S(u:
        Load and start all available api modules
        u8Did not find any netapi configurations, nothing to startu	log_queueulog_queue_levelu.startuStarting %s netapi moduletargsR	Ru	RunNetapiN(tlenRtlogterrorRRtplatformt
is_windowstsetupt!get_multiprocessing_logging_queuet!get_multiprocessing_logging_leveltendswithtinfoRtadd_processRRtsignalt	getsignaltSIGINTtSIG_DFLt_handle_signalstSIGTERMR(RR	tfun((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyR=s&	cC@s.|jj�|jj|�|jj�dS(N(Rtstop_restartingtsend_signal_to_processest
kill_children(Rtsignumtsigframe((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyR/^s
(RRRRRR/(((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyR4s		!(Rt
__future__RRRR+tloggingtsalt.loaderRtsalt.utils.processt	getLoggerRR!RRt$SignalHandlingMultiprocessingProcessRtobjectR(((s6/usr/lib/python2.7/site-packages/salt/client/netapi.pyt<module>s#

Zerion Mini Shell 1.0