33 #ifndef BESXMLInterface_h_
34 #define BESXMLInterface_h_ 1
39 using std::new_handler ;
40 using std::bad_alloc ;
55 vector<BESXMLCommand *> _cmd_list ;
66 virtual void clean() ;
74 virtual void dump( ostream &strm )
const ;
77 #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 ~BESXMLInterface()
virtual void clean()
Clean up after the request is completed.
virtual void report_request()
Report the request and status of the request.
Entry point into BES using xml document requests.
BESXMLInterface(const string &cmd, ostream *strm)
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.
virtual void dump(ostream &strm) const
dumps information about this object