java.lang.Object
java.lang.Throwable
java.lang.Exception
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.concurrent.ConcurrentException
All Implemented Interfaces:
Serializable

public class ConcurrentException extends Exception

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 Details

    • ConcurrentException

      protected ConcurrentException()
      Creates a new, uninitialized instance of ConcurrentException.
    • ConcurrentException

      public ConcurrentException(Throwable cause)
      Creates a new instance of ConcurrentException and initializes it with the given cause.
      Parameters:
      cause - the cause of this exception
      Throws:
      IllegalArgumentException - if the cause is not a checked exception
    • ConcurrentException

      public ConcurrentException(String msg, Throwable cause)
      Creates a new instance of ConcurrentException and initializes it with the given message and cause.
      Parameters:
      msg - the error message
      cause - the cause of this exception
      Throws:
      IllegalArgumentException - if the cause is not a checked exception