29#ifndef __NCML_MODULE__NCML_CACHE_AGG_XML_COMMAND_H__
30#define __NCML_MODULE__NCML_CACHE_AGG_XML_COMMAND_H__
32#include "BESDataHandlerInterface.h"
33#include "BESResponseHandler.h"
34#include "BESXMLCommand.h"
47 virtual ~NCMLCacheAggXMLCommand();
55 virtual void dump(
ostream& strm)
const;
64class NCMLCacheAggResponseHandler:
public BESResponseHandler {
66 NCMLCacheAggResponseHandler(
const string &name);
67 virtual ~NCMLCacheAggResponseHandler();
73 virtual void dump(
ostream &strm)
const;
75 static BESResponseHandler *makeInstance(
const string &name);
Structure storing information used by the BES to handle the request.
BESXMLCommand(const BESDataHandlerInterface &base_dhi)
Creates a BESXMLCommand document given a base data handler interface object.
virtual void execute(BESDataHandlerInterface &dhi)
knows how to build a requested response object
virtual void transmit(BESTransmitter *pTransmitter, BESDataHandlerInterface &dhi)
transmit the response object built by the execute command using the specified transmitter object
virtual void prep_request()
Prepare any information needed to execute the request of this command.
virtual void parse_request(xmlNode *pNode)
Parse the XML request document beginning at the given node.
virtual bool has_response()
Does this command return a response to the client?
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...