#include <BESDelDefsResponseHandler.h>
Inheritance diagram for BESDelDefsResponseHandler:
Public Member Functions | |
BESDelDefsResponseHandler (string name) | |
virtual | ~BESDelDefsResponseHandler (void) |
virtual void | execute (BESDataHandlerInterface &dhi) |
executes the command to delete a container, a definition, or all definitions. | |
virtual void | transmit (BESTransmitter *transmitter, BESDataHandlerInterface &dhi) |
transmit the response object built by the execute command using the specified transmitter object | |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual BESResponseObject * | get_response_object () |
return the current response object | |
virtual BESResponseObject * | set_response_object (BESResponseObject *o) |
replaces the current response object with the specified one, returning the current response object | |
virtual const string & | get_name () const |
return the name of this response object | |
Static Public Member Functions | |
static BESResponseHandler * | DelDefsResponseBuilder (string handler_name) |
Protected Attributes | |
string | _response_name |
BESResponseObject * | _response |
Possible requests handled by this response handler are:
delete definitions [from <store_name>];
An informational response object is created and returned to the requester to inform them whether the request was successful.
|
|
|
|
|
|
|
dumps information about this object Displays the pointer value of this instance
Reimplemented from BESResponseHandler. |
|
executes the command to delete a container, a definition, or all definitions. Removes a definition or all definitions from the list of definitions or a container from a specified container storage found in BESContainerStorageList::TheList(). The response object built is a BESInfo object. Status of the deletion will be added to the informational object, one of:
Unable to delete all definitions from definition store "<store_name>"
Implements BESResponseHandler. |
|
return the name of this response object This name is used to determine which response handler can handle a requested responose, such as das, dds, ddx, tab, info, version, help, etc...
|
|
return the current response object Returns the current response object, null if one has not yet been created. The response handler maintains ownership of the response object.
|
|
replaces the current response object with the specified one, returning the current response object This method is used to replace the response object with a new one, for example if during aggregation a new response object is built from the current response object. The caller of set_response_object now owns the returned response object. The new response object is now owned by the response object.
|
|
transmit the response object built by the execute command using the specified transmitter object If a response object was built then transmit it as text using the specified transmitter object.
Implements BESResponseHandler. |
|
|
|
|