33 #ifndef BESExceptionManager_h_
34 #define BESExceptionManager_h_ 1
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.
static BESExceptionManager * TheEHM()
virtual ~BESExceptionManager()
Base object for bes objects.
Abstract exception class for the BES with basic string message.
manages exception handling code and default exceptions
int(* p_bes_ehm)(BESError &e, BESDataHandlerInterface &dhi)
virtual void dump(ostream &strm) const
dumps information about this object
Structure storing information used by the BES to handle the request.
virtual int handle_exception(BESError &e, BESDataHandlerInterface &dhi)
Manage any exceptions thrown during the handling of a request.