§
    Bfã  ã                   ó<   — d Z ddlZ G d„ deej        ¬¦  «        ZdS )z5Abstract and helper bases for Future implementations.é    Nc                   ó6  — e Zd ZdZej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej        dd„¦   «         Z
ej        dd„¦   «         Zej        d	„ ¦   «         Zej        d
„ ¦   «         Zej        d„ ¦   «         ZdS )ÚFuturezZFuture interface.

    This interface is based on :class:`concurrent.futures.Future`.
    c                 ó   — t          ¦   «         ‚©N©ÚNotImplementedError©Úselfs    új/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/google/api_core/future/base.pyÚcancelzFuture.cancel   ó   € å!Ñ#Ô#Ð#ó    c                 ó   — t          ¦   «         ‚r   r   r	   s    r   Ú	cancelledzFuture.cancelled!   r   r   c                 ó   — t          ¦   «         ‚r   r   r	   s    r   ÚrunningzFuture.running%   r   r   c                 ó   — t          ¦   «         ‚r   r   r	   s    r   ÚdonezFuture.done)   r   r   Nc                 ó   — t          ¦   «         ‚r   r   ©r
   Útimeouts     r   ÚresultzFuture.result-   r   r   c                 ó   — t          ¦   «         ‚r   r   r   s     r   Ú	exceptionzFuture.exception1   r   r   c                 ó   — t          ¦   «         ‚r   r   )r
   Úfns     r   Úadd_done_callbackzFuture.add_done_callback5   s   € õ "Ñ#Ô#Ð#r   c                 ó   — t          ¦   «         ‚r   r   )r
   r   s     r   Ú
set_resultzFuture.set_result:   r   r   c                 ó   — t          ¦   «         ‚r   r   )r
   r   s     r   Úset_exceptionzFuture.set_exception>   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodr   r   r   r   r   r   r   r   r!   © r   r   r   r      s?  € € € € € ðð ð
 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ð $ñ Ôð$ð 	Ôð$ð $ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð 	Ôð$ð $ñ Ôð$ð $ð $r   r   )Ú	metaclass)r%   r&   ÚobjectÚABCMetar   r(   r   r   ú<module>r,      sS   ðð <Ð ;à 
€
€
€
ð,$ð ,$ð ,$ð ,$ð ,$ˆV˜sœ{ð ,$ñ ,$ô ,$ð ,$ð ,$ð ,$r   