Cleanup exceptions a bit
There is no need to override the constructor in every exception. Change-Id: I551f551611ea4e8902337901512f8498afe16210
This commit is contained in:
parent
e2f7101b0b
commit
80d0194d86
|
@ -17,32 +17,31 @@
|
||||||
|
|
||||||
class EntropyException(Exception):
|
class EntropyException(Exception):
|
||||||
"""Base class for exceptions emitted from entropy."""
|
"""Base class for exceptions emitted from entropy."""
|
||||||
def __init__(self, message):
|
def __init__(self, message, cause=None):
|
||||||
super(EntropyException, self).__init__(message)
|
super(EntropyException, self).__init__(message)
|
||||||
|
self._cause = cause
|
||||||
|
|
||||||
|
@property
|
||||||
|
def cause(self):
|
||||||
|
return self._cause
|
||||||
|
|
||||||
|
|
||||||
class TimeoutException(EntropyException):
|
class TimeoutException(EntropyException):
|
||||||
"""Exceptions because of timeouts, eg. when the job queue has been empty
|
"""Exceptions because of timeouts, eg. when the job queue has been empty
|
||||||
really long.
|
really long.
|
||||||
"""
|
"""
|
||||||
def __init__(self, message):
|
|
||||||
super(TimeoutException, self).__init__(message)
|
|
||||||
|
|
||||||
|
|
||||||
class EngineStoppedException(EntropyException):
|
class EngineStoppedException(EntropyException):
|
||||||
"""Exception raised when engine is shutdown."""
|
"""Exception raised when operations are performed against an engine that
|
||||||
def __init__(self, message):
|
is shutdown.
|
||||||
super(EngineStoppedException, self).__init__(message)
|
"""
|
||||||
|
|
||||||
|
|
||||||
class NoSuchEngineException(EntropyException):
|
class NoSuchEngineException(EntropyException):
|
||||||
"""Exception raised when performing operations on a non-existent engine.
|
"""Exception raised when performing operations on a non-existent engine.
|
||||||
"""
|
"""
|
||||||
def __init__(self, message):
|
|
||||||
super(NoSuchEngineException, self).__init__(message)
|
|
||||||
|
|
||||||
|
|
||||||
class NoEnginesException(EntropyException):
|
class NoEnginesException(EntropyException):
|
||||||
"""Exception raised when there are no known engines."""
|
"""Exception raised when there are no known engines."""
|
||||||
def __init__(self, message):
|
|
||||||
super(NoEnginesException, self).__init__(message)
|
|
||||||
|
|
Loading…
Reference in New Issue