HydraExpress™ C++ 2020 |
HydraExpress™ C++ API Reference Guide |
Product Documentation: HydraExpress C++ Documentation Home |
Throws an rwsf::ServletUnavailableException. More...
#include <rwsf/servlet/except.h>
Public Member Functions | |
ServletUnavailableException (const char *msg) | |
ServletUnavailableException (const char *msg, int seconds) | |
~ServletUnavailableException () throw () | |
virtual Exception * | clone (void) const |
int | getUnavailableSeconds () const |
bool | isPermanent () const |
virtual void | raise (void) const |
Public Member Functions inherited from rwsf::ServletException | |
ServletException (const char *) | |
~ServletException () throw () | |
Public Member Functions inherited from rwsf::Exception | |
Exception (const ExceptionInfo &eInfo) | |
Exception (const char *msg) | |
Exception (const std::string &msg) | |
Exception (const rwsf::ExceptionInfo &eInfo, const LocalizedMessage &msg) | |
Exception (const Exception &) | |
virtual | ~Exception () throw () |
const char * | getFileName () const |
const char * | getFunctionName () const |
unsigned long | getLineNumber () const |
virtual bool | operator!= (const Exception exc2) |
Exception & | operator= (const Exception &m) |
virtual bool | operator== (const Exception exc2) |
virtual const char * | what () const throw () |
Additional Inherited Members | |
Related Functions inherited from rwsf::Exception | |
#define | RWSF_DECLARE_EXCEPTION_METHODS(className) |
#define | RWSF_DEFINE_EXCEPTION_METHODS(className) |
#define | RWSF_EINFO |
A servlet throws rwsf::ServletUnavailableException to indicate to the Agent that the servlet cannot process requests.
rwsf::ServletUnavailableException::ServletUnavailableException | ( | const char * | msg | ) |
Constructs a new exception with the given msg. This exception notifies the Agent that the servlet is not available to receive requests. An exception created with this constructor returns true
from isPermanent().
rwsf::ServletUnavailableException::ServletUnavailableException | ( | const char * | msg, |
int | seconds | ||
) |
Constructs a new exception with the given msg and the number of seconds that the servlet will be unavailable. An rwsf::ServletUnavailableException that contains a number of seconds indicates that the failure is temporary. The Agent may either remove the servlet or suspend requests to the servlet for at least the number of seconds specified.
rwsf::ServletUnavailableException::~ServletUnavailableException | ( | ) | ||
throw | ( | |||
) |
Destructor.
|
virtual |
Creates a new copy of self on the heap. Overridden in derived classes to construct an instance of the correct derived type. It is up to the user to ensure that the returned Exception object is deleted.
Reimplemented from rwsf::ServletException.
int rwsf::ServletUnavailableException::getUnavailableSeconds | ( | ) | const |
Returns the number of seconds this servlet is unavailable. Returns -1
if the servlet is permanently unavailable.
bool rwsf::ServletUnavailableException::isPermanent | ( | ) | const |
Returns true
if this servlet is permanently unavailable, otherwise returns false
.
|
virtual |
Throws self. Overridden in derived classes to throw the correct derived type.
Reimplemented from rwsf::ServletException.
Copyright © 2020 Rogue Wave Software, Inc. All Rights Reserved. |