
    W'Fg                         S SK JrJrJr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      rg)   )
XMLBuilderXMLPropertyXMLChildPropertyc                   B    \ rS rSrSrSrSS/r\" SSS9r\" S	5      r	S
r
g)_VCPUPin   z4
Class for generating <cputune> child <vcpupin> XML
vcpupinvcpucpusetz./@vcpuTis_int	./@cpuset N)__name__
__module____qualname____firstlineno____doc__XML_NAME_XML_PROP_ORDERr   r
   r   __static_attributes__r       2/usr/share/virt-manager/virtinst/domain/cputune.pyr   r      s.     Hx(Oy.D%Fr   r   c                   B    \ rS rSrSrSrSS/r\" SSS9r\" S	5      r	S
r
g)_IOThreadPin   z8
Class for generating <cputune> child <iothreadpin> XML
iothreadpiniothreadr   z./@iothreadTr   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s.     H!8,O=6H%Fr   r   c                   R    \ rS rSrSrSr/ SQr\" S5      r\" S5      r	\" SSS	9r
S
rg)
_VCPUSched'   z6
Class for generating <cputune> child <vcpusched> XML
	vcpusched)vcpus	schedulerpriority./@vcpus./@scheduler./@priorityTr   r   N)r   r   r   r   r   r   r   r   r#   r$   r%   r   r   r   r   r    r    '   s3     H8O
#EN+I=6Hr   r    c                   R    \ rS rSrSrSr/ SQr\" S5      r\" S5      r	\" SSS	9r
S
rg)_IOThreadSched3   z:
Class for generating <cputune> child <iothreadsched> XML
iothreadsched)	iothreadsr$   r%   z./@iothreadsr'   r(   Tr   r   N)r   r   r   r   r   r   r   r   r-   r$   r%   r   r   r   r   r*   r*   3   s3     H<ON+IN+I=6Hr   r*   c                   n    \ rS rSrSrSr/ SQr\" SSS9r\" SSS9r	\" S	5      r
\" S
SS9r\" S5      rSrg)_CacheTuneCacheC   z4
Class for generating <cachetune> child <cache> XML
cache)idleveltypesizeunit./@idTr   ./@levelz./@typez./@sizez./@unitr   N)r   r   r   r   r   r   r   r   r2   r3   r4   r5   r6   r   r   r   r   r/   r/   C   sK     H=O	WT	*B
40Ey!Dy.Dy!Dr   r/   c                   B    \ rS rSrSrSrSS/r\" SSS9r\" S	5      r	S
r
g)_CacheTuneMonitorQ   z6
Class for generating <cachetune> child <monitor> XML
monitorr3   r#   r8   Tr   r&   r   N)r   r   r   r   r   r   r   r   r3   r#   r   r   r   r   r:   r:   Q   s.     H(O
40E
#Er   r:   c                   T    \ rS rSrSrSrSS/r\" S5      r\	" \
5      r\	" \5      rSrg)	
_CacheTune\   z6
Class for generating <cputune> child <cachetune> XML
	cachetuner#   cachesr&   r   N)r   r   r   r   r   r   r   r   r#   r   r/   rA   r:   monitorsr   r   r   r   r>   r>   \   s7     H)O
#Eo.F 12Hr   r>   c                   @    \ rS rSrSrSrSS/r\" SSS9r\" S	SS9r	S
r
g)_MemoryTuneNodeh   z4
Class for generating <memorytune> child <node> XML
noder2   	bandwidthr7   Tr   z./@bandwidthr   N)r   r   r   r   r   r   r   r   r2   rG   r   r   r   r   rD   rD   h   s0     H[)O	WT	*BN48Ir   rD   c                   D    \ rS rSrSrSrSS/r\" S5      r\	" \
5      rSrg)	_MemoryTunes   z7
Class for generating <cputune> child <memorytune> XML

memorytuner#   nodesr&   r   N)r   r   r   r   r   r   r   r   r#   r   rD   rL   r   r   r   r   rI   rI   s   s,     H(O
#E_-Er   rI   c                   0   \ rS rSrSrSr/ SQr\" SSS9r\" SSS9r	\" S	SS9r
\" S
SS9r\" SSS9r\" SSS9r\" SSS9r\" SSS9r\" SSS9r\" \5      r\" S5      r\" \5      r\" S5      r\" SSS9r\" \5      r\" \5      r\" \5      r\" \5      r Sr!g)DomainCputune   z$
Class for generating <cputune> XML
cputune)sharesperiodquotaglobal_periodglobal_quotaemulator_periodemulator_quotaiothread_periodiothread_quotavcpupinsemulatorpin_cpusetiothreadpinsemulatorsched_scheduleremulatorsched_priority
vcpuschedsiothreadscheds
cachetunesmemorytunesz./sharesTr   z./periodz./quotaz./global_periodz./global_quotaz./emulator_periodz./emulator_quotaz./iothread_periodz./iothread_quotaz./emulatorpin/@cpusetz./emulatorsched/@schedulerz./emulatorsched/@priorityr   N)"r   r   r   r   r   r   r   r   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r   r   rZ   r[   r   r\   r]   r^   r    r_   r*   r`   r>   ra   rI   rb   r   r   r   r   rN   rN      s     H)O D1FD1F	$/E 1$?M/=L!"5dCO !3DAN!"5dCO !3DAN  )H$%<=#L1L **FG()DTR!*-J%n5N "*-J";/Kr   rN   N)
xmlbuilderr   r   r   r   r   r    r*   r/   r:   r>   rD   rI   rN   r   r   r   <module>rd      s    C B&z &&: &	7 	7	7Z 	7 "j "$
 $	3 	39j 9.* .#0J #0r   