<reponame>scieloorg/kernel-oaipmh
class RetryableError(Exception):
    """Erro recuperável sem que seja necessário modificar o estado dos dados
    na parte cliente, e.g., timeouts, erros advindos de particionamento de rede 
    etc.
    """


class NonRetryableError(Exception):
    """Erro do qual não pode ser recuperado sem modificar o estado dos dados 
    na parte cliente, e.g., recurso solicitado não exite, URI inválida etc.
    """


class AlreadyExists(NonRetryableError):
    """O objeto ou registro já existe e não pode ser criado novamente.
    """

class RetryableError(Exception):
    """Erro recuperável sem que seja necessário modificar o estado dos dados
    na parte cliente, e.g., timeouts, erros advindos de particionamento de rede 
    etc.
    """


class NonRetryableError(Exception):
    """Erro do qual não pode ser recuperado sem modificar o estado dos dados 
    na parte cliente, e.g., recurso solicitado não exite, URI inválida etc.
    """


class AlreadyExists(NonRetryableError):
    """O objeto ou registro já existe e não pode ser criado novamente.
    """
Erro recuperável sem que seja necessário modificar o estado dos dados     na parte cliente, e.g., timeouts, erros advindos de particionamento de rede      etc. Erro do qual não pode ser recuperado sem modificar o estado dos dados      na parte cliente, e.g., recurso solicitado não exite, URI inválida etc. O objeto ou registro já existe e não pode ser criado novamente.