104 info->
transmit( transmitter, dhi ) ;
118 << (
void *)
this <<
")" << endl ;
virtual BESInfo * build_info()
virtual void end_response()
exception thrown if inernal error encountered
static BESResponseHandler * CatalogResponseBuilder(const string &name)
virtual void execute(BESDataHandlerInterface &dhi)
executes the command 'show catalog|leaves [for <node>];' by returning nodes or leaves at the top leve...
static BESInfoList * TheList()
BESCatalogResponseHandler(const string &name)
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)=0
transmit the informational object
virtual void dump(ostream &strm) const
dumps information about this object
BESResponseObject * _response
handler object that knows how to create a specific response object
informational response object
#define SHOW_INFO_RESPONSE_STR
static ostream & LMarg(ostream &strm)
virtual void show_catalog(const string &container, const string &catalog_or_info, BESInfo *info)
show the contents of the catalog given the specified container
Structure storing information used by the BES to handle the request.
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 begin_response(const string &response_name, BESDataHandlerInterface &dhi)
begin the informational response
static BESCatalogList * TheCatalogList()
returns the singleton BESCatalogList instance
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)
transmit the response object built by the execute command using the specified transmitter object ...
virtual ~BESCatalogResponseHandler(void)
#define CATALOG_RESPONSE_STR