
    9h                         S SK JrJr  S SK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g)    )KafkaException
KafkaError)SerializationErrorc                   P   ^  \ rS rSrSrSU 4S jjr\S 5       r\S 5       rSr	U =r
$ )_KafkaClientError   z
Wraps all errors encountered by a Kafka Client

Args:
    kafka_error (KafkaError): KafkaError instance.

    exception(Exception, optional): The original exception

    kafka_message (Message, optional): The Kafka Message returned
    by the broker.
c                 D   > [         [        U ]  U5        X l        X0l        g N)superr   __init__	exceptionkafka_messageselfkafka_errorr   r   	__class__s       ZC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\confluent_kafka/error.pyr   _KafkaClientError.__init__#   s    /<"*    c                 <    U R                   S   R                  5       $ Nr   )argscoder   s    r   r   _KafkaClientError.code(       yy|  ""r   c                 <    U R                   S   R                  5       $ r   )r   namer   s    r   r   _KafkaClientError.name,   r   r   r   r   NN)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   __static_attributes____classcell__r   s   @r   r   r      s5    
+
 # # # #r   r   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )ConsumeError1   a  
Wraps all errors encountered during the consumption of a message.

Note:
    In the event of a serialization error the original message
    contents may be retrieved from the ``kafka_message`` attribute.

Args:
    kafka_error (KafkaError): KafkaError instance.

    exception(Exception, optional): The original exception

    kafka_message (Message, optional): The Kafka Message
    returned by the broker.

c                 .   > [         [        U ]  XU5        g r
   )r   r,   r   r   s       r   r   ConsumeError.__init__C   s    lD*;=Qr    r!   r"   r#   r$   r%   r&   r   r(   r)   r*   s   @r   r,   r,   1   s    "R Rr   r,   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )KeyDeserializationErrorG   z
Wraps all errors encountered during the deserialization of a Kafka
Message's key.

Args:
    exception(Exception, optional): The original exception

    kafka_message (Message, optional): The Kafka Message returned
    by the broker.

c                 l   > [         [        U ]  [        [        R                  [        U5      5      XS9  g Nr    )r   r3   r   r   _KEY_DESERIALIZATIONstrr   r   r   r   s      r   r    KeyDeserializationError.__init__T   s/    %t5z66IG 	6 	>r   r0   r!   r1   r*   s   @r   r3   r3   G       
> >r   r3   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )ValueDeserializationErrorZ   z
Wraps all errors encountered during the deserialization of a Kafka
Message's value.

Args:
    exception(Exception, optional): The original exception

    kafka_message (Message, optional): The Kafka Message returned
    by the broker.

c                 l   > [         [        U ]  [        [        R                  [        U5      5      XS9  g r6   )r   r=   r   r   _VALUE_DESERIALIZATIONr8   r9   s      r   r   "ValueDeserializationError.__init__g   s/    '7z88#i.I 	8 	>r   r0   r!   r1   r*   s   @r   r=   r=   Z   r;   r   r=   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )ProduceErrorm   z
Wraps all errors encountered when Producing messages.

Args:
    kafka_error (KafkaError): KafkaError instance.

    exception(Exception, optional): The original exception.
c                 .   > [         [        U ]  XS 5        g r
   )r   rC   r   )r   r   r   r   s      r   r   ProduceError.__init__w   s    lD*;4Hr   r0   r
   r1   r*   s   @r   rC   rC   m   s    I Ir   rC   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )KeySerializationError{   z
Wraps all errors encountered during the serialization of a Message key.

Args:
    exception (Exception): The exception that occurred during serialization.
c                 l   > [         [        U ]  [        [        R                  [        U5      5      US9  g N)r   )r   rH   r   r   _KEY_SERIALIZATIONr8   r   r   r   s     r   r   KeySerializationError.__init__   s/    #T3z44c)nE 	4 	!r   r0   r
   r1   r*   s   @r   rH   rH   {       ! !r   rH   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )ValueSerializationError   z
Wraps all errors encountered during the serialization of a Message value.

Args:
    exception (Exception): The exception that occurred during serialization.
c                 l   > [         [        U ]  [        [        R                  [        U5      5      US9  g rK   )r   rQ   r   r   _VALUE_SERIALIZATIONr8   rM   s     r   r    ValueSerializationError.__init__   s/    %t5z66IG 	6 	!r   r0   r
   r1   r*   s   @r   rQ   rQ      rO   r   rQ   N)confluent_kafka.cimplr   r   confluent_kafka.serializationr   r   r,   r3   r=   rC   rH   rQ   r0   r   r   <module>rX      ss   $ = <# #6R$ R,>l,> >&>.@ >&I$ I!L*< !!l,> !r   