bes
Updated for version 3.20.6
|
33 #ifndef BESInterface_h_
34 #define BESInterface_h_ 1
120 std::ostream *d_strm;
121 int d_timeout_from_keys;
128 virtual int exception_manager(
BESError &e);
133 virtual void build_data_request_plan() = 0;
135 virtual void execute_data_request_plan() = 0;
137 virtual void transmit_data() = 0;
139 virtual void log_status() = 0;
141 virtual void clean() = 0;
154 virtual int finish(
int status);
156 virtual void dump(std::ostream &strm)
const;
159 #endif // BESInterface_h_
virtual void end_request()
End the BES request.
Entry point into BES, building responses to given requests.
virtual int finish(int status)
top level BES object to house generic methods
virtual void dump(std::ostream &strm) const
dumps information about this object
BESTransmitter * d_transmitter
The Transmitter to use for the result.
static int handleException(BESError &e, BESDataHandlerInterface &dhi)
Make a BESXMLInfo object to hold the error information.
BESDataHandlerInterface * d_dhi_ptr
Allocated by the child class.
Structure storing information used by the BES to handle the request.
Abstract exception class for the BES with basic string message.
virtual int execute_request(const std::string &from)
The entry point for command execution; called by BESServerHandler::execute()