org.apache.commons.lang3.concurrent
Class ConcurrentRuntimeException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.apache.commons.lang3.concurrent.ConcurrentRuntimeException
All Implemented Interfaces:
Serializable

public class ConcurrentRuntimeException
extends RuntimeException

An exception class used for reporting runtime error conditions related to accessing data of background tasks.

This class is an analogon of the ConcurrentException exception class. However, it is a runtime exception and thus does not need explicit catch clauses. Some methods of ConcurrentUtils throw ConcurrentRuntimeException exceptions rather than ConcurrentException exceptions. They can be used by client code that does not want to be bothered with checked exceptions.

Since:
3.0
Version:
$Id: ConcurrentRuntimeException.java 1088899 2011-04-05 05:31:27Z bayard $
See Also:
Serialized Form

Constructor Summary
protected ConcurrentRuntimeException()
          Creates a new, uninitialized instance of ConcurrentRuntimeException.
  ConcurrentRuntimeException(String msg, Throwable cause)
          Creates a new instance of ConcurrentRuntimeException and initializes it with the given message and cause.
  ConcurrentRuntimeException(Throwable cause)
          Creates a new instance of ConcurrentRuntimeException and initializes it with the given cause.
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConcurrentRuntimeException

protected ConcurrentRuntimeException()
Creates a new, uninitialized instance of ConcurrentRuntimeException.


ConcurrentRuntimeException

public ConcurrentRuntimeException(Throwable cause)
Creates a new instance of ConcurrentRuntimeException and initializes it with the given cause.

Parameters:
cause - the cause of this exception
Throws:
IllegalArgumentException - if the cause is not a checked exception

ConcurrentRuntimeException

public ConcurrentRuntimeException(String msg,
                                  Throwable cause)
Creates a new instance of ConcurrentRuntimeException 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


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.