Ë
    €ÏK  ã                   óF   — d dl mZmZ d dlmZ d dlmZ  G d„ dee¬«      Zy)é    )ÚabstractmethodÚABCMeta)ÚAsyncContextManager)ÚCursorc                   ó:   — e Zd ZdZededdfd„«       Zed„ «       Zy)Ú	CommitterzG
    A Committer is able to commit subscribers' completed offsets.
    ÚcursorÚreturnNc                  ó   — y)z‰
        Start the commit for a cursor.

        Raises:
          GoogleAPICallError: When the committer terminates in failure.
        N© )Úselfr	   s     úBlib/third_party/google/cloud/pubsublite/internal/wire/committer.pyÚcommitzCommitter.commit   s   € ð 	ó    c              ƒ   ó   K  — y­w)zÂ
        Flushes pending commits and waits for all outstanding commit responses from the server.

        Raises:
          GoogleAPICallError: When the committer terminates in failure.
        Nr   )r   s    r   Úwait_until_emptyzCommitter.wait_until_empty$   s   è ø€ ð 	ùs   ‚)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r      s=   „ ñð ð˜Vð ¨ò ó ðð ñó ñr   r   )Ú	metaclassN)Úabcr   r   Útypingr   Úgoogle.cloud.pubsublite_v1r   r   r   r   r   Ú<module>r      s   ð÷ (Ý &å -ôÐ#¨wö r   