33 #ifndef I_BESResponseHandlerList_h
34 #define I_BESResponseHandlerList_h 1
66 map< string, p_response_handler > _handler_list ;
72 typedef map< string, p_response_handler >::const_iterator
Handler_citer ;
82 virtual void dump( ostream &strm )
const ;
87 #endif // I_BESResponseHandlerList_h
virtual ~BESResponseHandlerList(void)
virtual BESResponseHandler * find_handler(const string &handler)
returns the response handler with the given name from the list
BESResponseHandlerList(void)
BESResponseHandler *(* p_response_handler)(const string &name)
virtual string get_handler_names()
returns the comma separated list of all response handlers currently registered with this server...
virtual void dump(ostream &strm) const
dumps information about this object
List of all registered response handlers for this server.
Base object for bes objects.
handler object that knows how to create a specific response object
virtual bool add_handler(const string &handler, p_response_handler handler_method)
add a response handler to the list
map< string, p_response_handler >::iterator Handler_iter
map< string, p_response_handler >::const_iterator Handler_citer
virtual bool remove_handler(const string &handler)
removes a response handler from the list
static BESResponseHandlerList * TheList()