33 #ifndef BESExceptionManager_h_ 34 #define BESExceptionManager_h_ 1 41 #include "BESDataHandlerInterface.h" 87 typedef list< p_bes_ehm >::const_iterator ehm_citer ;
88 typedef list< p_bes_ehm >::iterator ehm_iter ;
89 list< p_bes_ehm > _ehm_list ;
99 virtual void dump( ostream &strm )
const ;
104 #endif // BESExceptionManager_h_ virtual void add_ehm_callback(p_bes_ehm ehm)
Register an exception handler with the manager.
Base object for bes objects.
Abstract exception class for the BES with basic string message.
manages exception handling code and default exceptions
Structure storing information used by the BES to handle the request.
virtual void dump(ostream &strm) const
dumps information about this object
virtual int handle_exception(BESError &e, BESDataHandlerInterface &dhi)
Manage any exceptions thrown during the handling of a request.