33 #ifndef I_BESAggFactory_h 34 #define I_BESAggFactory_h 1 60 map<string, p_agg_handler> _handler_list;
70 typedef map<string, p_agg_handler>::const_iterator Handler_citer;
71 typedef map<string, p_agg_handler>::iterator Handler_iter;
73 virtual bool add_handler(
const string &handler_name, p_agg_handler handler_method);
79 virtual void dump(ostream &strm)
const;
84 #endif // I_BESAggFactory_h Base object for bes objects.
virtual bool remove_handler(const string &handler_name)
removes a response handler from the list
List of all registered aggregation handlers for this server.
virtual BESAggregationServer * find_handler(const string &handler_name)
returns the aggregation handler with the given name in the list
virtual string get_handler_names()
returns the list of all agg handlers currently registered with this server.
virtual void dump(ostream &strm) const
dumps information about this object
virtual bool add_handler(const string &handler_name, p_agg_handler handler_method)
add an aggregation handler to the list
Abstraction representing mechanism for aggregating data.