U
    W¨+då	  ã                   @   s$   G d d„ de ƒZG dd„ de ƒZdS )c                   @   s.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚLogFileNc                 C   s   || _ d | _d | _d | _d S ©N)Ú
connectionÚsizeÚlog_filenameÚlast_written©Úselfr   © r	   ú4/tmp/pip-unpacked-wheel-dlxw5sjy/boto/rds/logfile.pyÚ__init__   s    zLogFile.__init__c                 C   s
   d| j  S )Nz%s)r   ©r   r	   r	   r
   Ú__repr__   s    zLogFile.__repr__c                 C   s   d S r   r	   ©r   ÚnameÚattrsr   r	   r	   r
   ÚstartElement#   s    zLogFile.startElementc                 C   s@   |dkr|| _ n,|dkr || _n|dkr0|| _nt| ||ƒ d S )NZLastWrittenZLogFileNameÚSize)r   r   r   Úsetattr©r   r   Úvaluer   r	   r	   r
   Ú
endElement&   s    zLogFile.endElement)N©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r	   r	   r	   r
   r      s   
r   c                   @   s.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚLogFileObjectNc                 C   s   || _ d | _d S r   )r   r   r   r	   r	   r
   r   2   s    zLogFileObject.__init__c                 C   s   d| j | jf S )NzLogFileObject: %s/%s)Zdbinstance_idr   r   r	   r	   r
   r   6   s    zLogFileObject.__repr__c                 C   s   d S r   r	   r   r	   r	   r
   r   9   s    zLogFileObject.startElementc                 C   s@   |dkr|| _ n,|dkr || _n|dkr0|| _nt| ||ƒ d S )NZLogFileDataZAdditionalDataPendingÚMarker)ÚdataZadditional_data_pendingÚmarkerr   r   r	   r	   r
   r   <   s    zLogFileObject.endElement)Nr   r	   r	   r	   r
   r   1   s   
r   N)Úobjectr   r   r	   r	   r	   r
   Ú<module>   s   