33 #ifndef BESInterface_h_ 34 #define BESInterface_h_ 1 118 int d_timeout_from_keys;
125 virtual void finish();
128 virtual void build_data_request_plan() = 0;
130 virtual void execute_data_request_plan() = 0;
132 virtual void transmit_data() = 0;
134 virtual void log_status() = 0;
136 virtual void clean() = 0;
147 virtual int finish_with_error(
int status);
149 virtual void dump(ostream &strm)
const;
152 #endif // BESInterface_h_ virtual void dump(ostream &strm) const
dumps information about this object
BESDataHandlerInterface * d_dhi_ptr
Allocated by the child class.
virtual int exception_manager(BESError &e)
Manage any exceptions thrown during the whole process.
BESTransmitter * d_transmitter
The Transmitter to use for the result.
Base object for bes objects.
Abstract exception class for the BES with basic string message.
Entry point into BES, building responses to given requests.
Structure storing information used by the BES to handle the request.
virtual void end_request()
End the BES request.
virtual int execute_request(const string &from)
The entry point for command execution; called by BESServerHandler::execute()