50class BESReturnManager:
public BESObj {
52 static BESReturnManager * d_instance;
53 mutable std::recursive_mutex d_cache_lock_mutex;
55 static void initialize_instance();
56 static void delete_instance();
58 std::map<std::string, BESTransmitter *> _transmitter_list;
63 virtual ~BESReturnManager();
65 typedef std::map<std::string, BESTransmitter *>::const_iterator Transmitter_citer;
66 typedef std::map<std::string, BESTransmitter *>::iterator Transmitter_iter;
68 virtual bool add_transmitter(
const std::string &name,
BESTransmitter *transmitter);
69 virtual bool del_transmitter(
const std::string &name);
70 virtual BESTransmitter * find_transmitter(
const std::string &name);
72 virtual void dump(std::ostream &strm)
const;
74 static BESReturnManager * TheManager();