diff options
author | Thomas Dimson <tdimson@gmail.com> | 2014-01-13 15:30:51 -0800 |
---|---|---|
committer | Thomas Dimson <tdimson@gmail.com> | 2014-01-13 15:38:46 -0800 |
commit | 9c7b41283851735cbee5092f2923d7c8a006b89a (patch) | |
tree | 2ecf49bc2a9251378b76bc64ae1f26e4fa4c42a3 /kafka/common.py | |
parent | 87c7f9dedfc008e3fff7a010cc4e708eeec5bebe (diff) | |
download | kafka-python-9c7b41283851735cbee5092f2923d7c8a006b89a.tar.gz |
Exception hierarchy, invalidate more md on errors
Diffstat (limited to 'kafka/common.py')
-rw-r--r-- | kafka/common.py | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/kafka/common.py b/kafka/common.py index 6f0dd32..5bd9a96 100644 --- a/kafka/common.py +++ b/kafka/common.py @@ -69,23 +69,42 @@ class ErrorMapping(object): # Exceptions # ################# -class FailedPayloadsException(Exception): + +class KafkaError(RuntimeError): + pass + + +class KafkaRequestError(KafkaError): pass -class ConnectionError(Exception): + +class BrokerResponseError(KafkaError): + pass + + +class PartitionUnavailableError(KafkaError): pass -class BufferUnderflowError(Exception): + +class FailedPayloadsError(KafkaError): + pass + + +class ConnectionError(KafkaError): + pass + + +class BufferUnderflowError(KafkaError): pass -class ChecksumError(Exception): +class ChecksumError(KafkaError): pass -class ConsumerFetchSizeTooSmall(Exception): +class ConsumerFetchSizeTooSmall(KafkaError): pass -class ConsumerNoMoreData(Exception): +class ConsumerNoMoreData(KafkaError): pass |