33 #ifndef BESXMLInterface_h_ 34 #define BESXMLInterface_h_ 1 39 using std::new_handler;
43 #include "BESBasicInterface.h" 44 #include "BESXMLUtils.h" 54 vector<BESXMLCommand *> _cmd_list;
72 virtual void dump(ostream &strm)
const;
75 #endif // BESXMLInterface_h_ virtual int execute_request(const string &from)
Override execute_request in order to register memory pool.
Entry point into BES using string command requests.
virtual void invoke_aggregation()
Invoke the aggregation server, if there is one.
virtual void initialize()
Initialize the BES.
virtual void log_status()
Log the status of the request to the BESLog file.
virtual void build_data_request_plan()
Build the data request plan using the BESCmdParser.
virtual void execute_data_request_plan()
Execute the data request plan.
virtual void clean()
Clean up after the request is completed.
virtual void dump(ostream &strm) const
dumps information about this object
virtual void report_request()
Report the request and status of the request.
Entry point into BES using xml document requests.
virtual void validate_data_request()
Validate the incoming request information.
Structure storing information used by the BES to handle the request.
virtual void transmit_data()
Transmit the response object.