37 using std::stringstream ;
106 string s = (string)
"Unable to find transmitter "
145 string s = (string)
"Unable to find transmitter "
190 <<
" not aggregating, command empty"
204 <<
" not aggregating, no handler"
215 <<
"] aggregating" << endl ;
237 <<
"] transmitting" << endl ;
249 string result =
"completed" ;
292 << (
void *)
this <<
")" << endl ;
virtual BESTransmitter * find_transmitter(const string &name)
exception thrown if inernal error encountered
static BESAggFactory * TheFactory()
virtual void initialize()
Initialize the BES object.
bool is_verbose()
Returns true if verbose logging is requested.
virtual void transmit_data()
Transmit the resulting response object.
BESTransmitter * _transmitter
virtual void transmit_data()
Transmit the response object.
#define BASIC_TRANSMITTER
macros representing the default transmitter objects
virtual void build_data_request_plan()
Build the data request plan using the BESCmdParser.
error thrown if there is a user syntax error in the request or any other user error ...
virtual ~BESBasicInterface()
static BESReturnManager * TheManager()
BESBasicInterface(ostream *strm)
Instantiate a BESBasicInterface object given an output stream for the response object.
virtual void log_status()
Log the status of the request to the BESLog file.
Entry point into BES, building responses to given requests.
static ostream & LMarg(ostream &strm)
virtual BESAggregationServer * find_handler(string handler_name)
returns the aggregation handler with the given name in the list
virtual void invoke_aggregation()
Invoke the aggregation server, if there is one.
virtual void validate_data_request()
Validate the incoming request information.
virtual void clean()
Clean up after the request.
virtual void invoke_aggregation()
Aggregate the resulting response object.
map< string, string > data
the map of string data that will be required for the current request.
virtual void dump(ostream &strm) const
dumps information about this object
virtual void validate_data_request()
Validate the incoming request information.
#define BESDEBUG(x, y)
macro used to send debug information to the debug stream
BESInfo * error_info
error information object
virtual void execute_data_request_plan()
Execute the data request plan.
Abstraction representing mechanism for aggregating data.
virtual void execute_data_request_plan()
Execute the data request plan.
virtual int execute_request(const string &from)
Executes the given request to generate a specified response object.
BESDataHandlerInterface * _dhi
virtual void initialize()
Initialize the BES.
virtual void clean()
Clean up after the request is completed.
virtual int execute_request(const string &from)
Override execute_request in order to register memory pool.
virtual void dump(ostream &strm) const
dumps information about this object