Newer
Older
class CCException(Exception):
def __init__(self, message, exception=None):
self._exception = exception
self._message = message
def __str__(self):
if self._exception is not None:
return '[%s] %s' % (self._exception, self._message)
else:
return '%s' % self._message
class HostError(CCException):
class HypervisorError(HostError):
class VMError(HostError):
class StorageError(CCException):
pass
class StoragePoolError(StorageError):
pass
class StorageVolumeError(StorageError):
# lvm errors
class LVMError(CCException):
'''
'''
pass
# drbd errors
class DRBDPoolError(CCException):
'''
'''
pass
class DRBDError(CCException):
'''
'''
pass
# job errors
class JobManagerError(CCException):
'''
'''
pass
class JobError(CCException):
'''
'''
pass
class XferJobError(JobError):
'''
'''
pass
class ReceiveFileJobError(XferJobError):
'''
'''
pass
class SendFileJobError(XferJobError):
'''
'''
pass