|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- from __future__ import absolute_import
-
- try:
- from multiprocessing import (
- ProcessError,
- BufferTooShort,
- TimeoutError,
- AuthenticationError,
- )
- except ImportError:
- class ProcessError(Exception): # noqa
- pass
-
- class BufferTooShort(Exception): # noqa
- pass
-
- class TimeoutError(Exception): # noqa
- pass
-
- class AuthenticationError(Exception): # noqa
- pass
-
-
- class TimeLimitExceeded(Exception):
- """The time limit has been exceeded and the job has been terminated."""
-
- def __str__(self):
- return "TimeLimitExceeded%s" % (self.args, )
-
-
- class SoftTimeLimitExceeded(Exception):
- """The soft time limit has been exceeded. This exception is raised
- to give the task a chance to clean up."""
-
- def __str__(self):
- return "SoftTimeLimitExceeded%s" % (self.args, )
-
-
- class WorkerLostError(Exception):
- """The worker processing a job has exited prematurely."""
-
-
- class Terminated(Exception):
- """The worker processing a job has been terminated by user request."""
-
-
- class RestartFreqExceeded(Exception):
- """Restarts too fast."""
-
-
- class CoroStop(Exception):
- """Coroutine exit, as opposed to StopIteration which may
- mean it should be restarted."""
- pass
|