MINI MINI MANI MO

Path : /usr/lib/python2.7/site-packages/tuned/units/
File Upload :
Current File : //usr/lib/python2.7/site-packages/tuned/units/manager.pyc

ó
©=[c@s}ddlZddlZddlZddlZddlZddljZejj	ƒZ
dgZdefd„ƒYZ
dS(iÿÿÿÿNtManagercBs€eZdZd„Zed„ƒZed„ƒZd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
ed„ZRS(s?
	Manager creates plugin instances and keeps a track of them.
	cCsDtt|ƒjƒ||_||_||_g|_g|_dS(N(tsuperRt__init__t_plugins_repositoryt_monitors_repositoryt_def_instance_priorityt
_instancest_plugins(tselftplugins_repositorytmonitors_repositorytdef_instance_priority((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRs				cCs|jS(N(R(R((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pytpluginsscCs|jS(N(R(R((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyt	instancesscCs5g}x}t|jƒƒD]i\}}|jsEtjd|ƒqn|jjd|jƒt|jdƒ|jd<|j	|ƒqW|j
dd„ƒtjƒ}x+|D]#}|jj
dƒd||j<q¬Wx´t|jƒƒD] \}}y0|jj|ƒ}|||<|jj	|ƒWqætjjjk
rRtjd|ƒqæqætk
r…}	tjd|ƒtj|	ƒqæqæXqæWx¤|D]œ}||j}|dkr¶q‘ntjd|j|jfƒ|j|j|j|j|j|j |jƒ}
|j!|
ƒ|j"|
ƒ|j#j	|
ƒq‘WdS(Nsskipping disabled instance '%s'tprioritytkeycSs|jdS(NR(toptions(tx((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyt<lambda>+ss2skipping plugin '%s', not supported on your systemsfailed to initialize plugin %sscreating '%s' (%s)($tlisttitemstenabledtlogtdebugRt
setdefaultRtinttappendtsorttcollectionstOrderedDicttpoptNonettypeRtcreateRttunedRt
exceptionstNotSupportedPluginExceptiontinfot	Exceptionterrort	exceptiontnametcreate_instancetdevicestdevices_udev_regext
script_pretscript_posttassign_free_devicestinitialize_instanceR(Rtinstances_configtinstance_info_listt
instance_namet
instance_infotplugins_by_nametplugin_nametnonetplugintetnew_instance((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyR!!sF	






cOsby|||ŽSWnJtk
r]}tjƒ}tjd|t|ƒfƒtj|ƒ|SXdS(Ns"BUG: Unhandled exception in %s: %s(R&t	tracebackt
format_excRR'tstrR(Rtcallertexc_rettftargstkwargsR9ttrace((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyt	_try_callIs	
cCs”xA|jD]6}tjd|jƒ|jdd|jj|ƒq
Wx;|jD]0}tjd|jƒ|jdd|j	ƒqNW|j2|j2dS(Nsdestroying instance %stdestroy_allscleaning plugin '%s'(
RRRR)RDRR8tdestroy_instanceRtcleanup(RtinstanceR8((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRESs	cCsBx;|jjD]-}tjd|ƒ|jdd|jƒq
WdS(Nsupdating monitor %stupdate_monitors(RtmonitorsRRRDRtupdate(Rtmonitor((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRI`scCs.x'|jD]}|jdd|jƒq
WdS(Ntstart_tuning(RRDRtapply_tuning(RRH((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRMescCsNt}xA|jD]6}|jdt|j|ƒ}|tkrt}qqW|S(Nt
verify_tuning(tTrueRRDtFalseRO(Rtignore_missingtretRHtres((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyROjs
cCs.x'|jD]}|jdd|jƒq
WdS(Nt
update_tuning(RRDRRU(RRH((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRUsscCs7x0t|jƒD]}|jdd|j|ƒqWdS(Ntstop_tuning(treversedRRDRtunapply_tuning(Rt
full_rollbackRH((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRV€s(t__name__t
__module__t__doc__RtpropertyRR
R!RDRERIRMRORURQRV(((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyRs		(	
	
					
(RR;ttuned.exceptionsR"t
tuned.logsttuned.plugins.exceptionsttuned.conststconststlogstgetRt__all__tobjectR(((s7/usr/lib/python2.7/site-packages/tuned/units/manager.pyt<module>s	

OHA YOOOO