33 #ifndef I_BESResponseHandler_h 34 #define I_BESResponseHandler_h 1 79 std::string d_response_name;
82 std::string d_annotation_service_url;
85 bool d_include_dataset_in_annotation_url;
88 friend class resplistT;
164 virtual std::string get_name()
const {
165 return d_response_name;
169 virtual void dump(std::ostream &strm)
const;
172 #endif // I_BESResponseHandler_h virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)=0
transmit the response object built by the execute command using the specified transmitter object
virtual void execute(BESDataHandlerInterface &dhi)=0
knows how to build a requested response object
virtual BESResponseObject * set_response_object(BESResponseObject *o)
replaces the current response object with the specified one, returning the current response object
Base object for bes objects.
handler object that knows how to create a specific response object
virtual BESResponseObject * get_response_object()
return the current response object
Structure storing information used by the BES to handle the request.
virtual void dump(std::ostream &strm) const
dumps information about this object
Abstract base class representing a specific set of information in response to a request to the BES.