+
    Dfj]  ã                   ó*   € R t ^ RIHt  ! R R4      tR# )z°
Experimental optimization

This module provides a single mixin class which allows protocols to
collapse numerous small writes into a single larger one.

@author: Jp Calderone
)Úreactorc                   óH   a € ] tR t^t o RtRtRtRtR tR t	R t
R tRtV tR# )	ÚBufferingMixinz#
Mixin which adds write buffering.
Ng        c                óX   € \         P                  ! V P                  V P                  4      # ©N)r   Ú	callLaterÚDELAYÚflush©Úselfs   &Ú5/usr/lib/python3/dist-packages/twisted/conch/mixin.pyÚscheduleÚBufferingMixin.schedule   s   € Ü× Ò  §¡¨T¯Z©ZÓ8Ð8ó    c                ó<   € VP                  V P                  4       R # r   )Úresetr   )r   Útokens   &&r   Ú
rescheduleÚBufferingMixin.reschedule   s   € Ø‰D—J‘JÖr   c                óÈ   € V P                   f   . V n        V P                  4       V n         MV P                  V P                   4       V P                  P	                  V4       R# )zì
Buffer some bytes to be written soon.

Every call to this function delays the real write by C{self.DELAY}
seconds.  When the delay expires, all collected bytes are written
to the underlying transport using L{ITransport.writeSequence}.
N)Ú_delayedWriteCallÚdatar   r   Úappend)r   r   s   &&r   ÚwriteÚBufferingMixin.write!   sI   € ð ×!Ñ!Ò)ØˆDŒIØ%)§]¡]£_ˆDÕ"àO‰O˜D×2Ñ2Ô3Ø	‰	×Ñ˜Ör   c                ól   € RV n         V P                  P                  V P                  4       RV n        R# )z
Flush the buffer immediately.
N)r   Ú	transportÚwriteSequencer   r
   s   &r   r	   ÚBufferingMixin.flush0   s)   € ð "&ˆÔØ‰×$Ñ$ T§Y¡YÔ/ØˆŽ	r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r   r   r	   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s5   ø‡ € ñð ÐØ€Dà€Eò9ò ò÷ð r   r   N)r#   Útwisted.internetr   r   © r   r   Ú<module>r)      s   ðñ
õ %÷%ó %r   