33#ifndef I_BESReporterList_h
34#define I_BESReporterList_h 1
41#include "BESDataHandlerInterface.h"
49 mutable std::recursive_mutex d_cache_lock_mutex;
51 static void initialize_instance();
52 static void delete_instance();
54 std::map< std::string, BESReporter * > _reporter_list ;
61 typedef std::map< std::string, BESReporter * >::const_iterator Reporter_citer ;
62 typedef std::map< std::string, BESReporter * >::iterator Reporter_iter ;
64 virtual bool add_reporter( std::string reporter_name,
66 virtual BESReporter * remove_reporter( std::string reporter_name ) ;
67 virtual BESReporter * find_reporter( std::string reporter_name ) ;
71 void dump( std::ostream &strm )
const override;
Structure storing information used by the BES to handle the request.
top level BES object to house generic methods
void dump(std::ostream &strm) const override
dumps information about this object