decaf::util::concurrent::ExecutionException Class Reference

#include <src/main/decaf/util/concurrent/ExecutionException.h>

Inheritance diagram for decaf::util::concurrent::ExecutionException:
Inheritance graph
[legend]

Public Member Functions

 ExecutionException ()
 Default Constructor.
 ExecutionException (const decaf::lang::Exception &ex)
 Conversion Constructor from some other Exception.
 ExecutionException (const ExecutionException &ex)
 Copy Constructor.
 ExecutionException (const std::exception *cause)
 Constructor.
 ExecutionException (const char *file, const int lineNumber, const char *msg,...)
 Constructor - Initializes the file name and line number where this message occurred.
 ExecutionException (const char *file, const int lineNumber, const std::exception *cause, const char *msg,...)
 Constructor - Initializes the file name and line number where this message occurred.
virtual ExecutionExceptionclone () const
 Clones this exception.
virtual ~ExecutionException () throw ()

Constructor & Destructor Documentation

decaf::util::concurrent::ExecutionException::ExecutionException (  ) 

Default Constructor.

decaf::util::concurrent::ExecutionException::ExecutionException ( const decaf::lang::Exception ex  ) 

Conversion Constructor from some other Exception.

Parameters:
ex - An exception that should become this type of Exception
decaf::util::concurrent::ExecutionException::ExecutionException ( const ExecutionException ex  ) 

Copy Constructor.

Parameters:
ex - The Exception to copy in this new instance.
decaf::util::concurrent::ExecutionException::ExecutionException ( const std::exception *  cause  ) 

Constructor.

Parameters:
cause Pointer to the exception that caused this one to be thrown, the object is cloned caller retains ownership.
decaf::util::concurrent::ExecutionException::ExecutionException ( const char *  file,
const int  lineNumber,
const char *  msg,
  ... 
)

Constructor - Initializes the file name and line number where this message occurred.

Sets the message to report, using an optional list of arguments to parse into the message

Parameters:
file - The file name where exception occurs
lineNumber - The line number where the exception occurred.
msg - The message to report
... - The list of primitives that are formatted into the message
decaf::util::concurrent::ExecutionException::ExecutionException ( const char *  file,
const int  lineNumber,
const std::exception *  cause,
const char *  msg,
  ... 
)

Constructor - Initializes the file name and line number where this message occurred.

Sets the message to report, using an optional list of arguments to parse into the message

Parameters:
file - The file name where exception occurs
lineNumber - The line number where the exception occurred.
cause - The exception that was the cause for this one to be thrown.
msg - The message to report
... - list of primitives that are formatted into the message
virtual decaf::util::concurrent::ExecutionException::~ExecutionException (  )  throw () [virtual]

Member Function Documentation

virtual ExecutionException* decaf::util::concurrent::ExecutionException::clone (  )  const [virtual]

Clones this exception.

This is useful for cases where you need to preserve the type of the original exception as well as the message. All subclasses should override.

Returns:
a new instance of an exception that is a clone of this one.

Reimplemented from decaf::lang::Exception.


The documentation for this class was generated from the following file:

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1