33 #ifndef I_BESAggFactory_h 34 #define I_BESAggFactory_h 1 60 map< string, p_agg_handler > _handler_list ;
76 virtual void dump( ostream &strm )
const ;
81 #endif // I_BESAggFactory_h BESAggregationServer *(* p_agg_handler)(string name)
static BESAggFactory * TheFactory()
virtual bool remove_handler(string handler_name)
removes a response handler from the list
virtual bool add_handler(string handler_name, p_agg_handler handler_method)
add an aggregation handler to the list
map< string, p_agg_handler >::const_iterator Handler_citer
Base object for bes objects.
map< string, p_agg_handler >::iterator Handler_iter
List of all registered aggregation handlers for this server.
virtual BESAggregationServer * find_handler(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
Abstraction representing mechanism for aggregating data.
virtual ~BESAggFactory(void)