Class ConcurrentException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.commons.lang3.concurrent.ConcurrentException
- All Implemented Interfaces:
Serializable
An exception class used for reporting error conditions related to accessing data of background tasks.
The purpose of this exception class is analogous to the default JDK exception class ExecutionException
, i.e.
it wraps an exception that occurred during the execution of a task. However, in contrast to
ExecutionException
, it wraps only checked exceptions. Runtime exceptions are thrown directly.
- Since:
- 3.0
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Creates a new, uninitialized instance ofConcurrentException
.ConcurrentException
(String message) Constructs a new exception with the specified detail message.ConcurrentException
(String msg, Throwable cause) Creates a new instance ofConcurrentException
and initializes it with the given message and cause.ConcurrentException
(Throwable cause) Creates a new instance ofConcurrentException
and initializes it with the given cause. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ConcurrentException
protected ConcurrentException()Creates a new, uninitialized instance ofConcurrentException
. -
ConcurrentException
Constructs a new exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)
.- Parameters:
message
- the detail message. The detail message is saved for later retrieval by theThrowable.getMessage()
method.- Since:
- 3.19.0
-
ConcurrentException
Creates a new instance ofConcurrentException
and initializes it with the given message and cause.- Parameters:
msg
- the error messagecause
- the cause of this exception- Throws:
IllegalArgumentException
- if the cause is not a checked exception
-
ConcurrentException
Creates a new instance ofConcurrentException
and initializes it with the given cause.- Parameters:
cause
- the cause of this exception- Throws:
IllegalArgumentException
- if the cause is not a checked exception
-