90 if( store_name ==
"" )
114 string err_str = (string)
"Uanble to add definition \"" + def_name
115 +
"\" to \"" + store_name
116 +
"\" store. Store does not exist" ;
146 info->
transmit( transmitter, dhi ) ;
160 << (
void *)
this <<
")" << endl ;
BESDefineResponseHandler(const string &name)
silent informational response object
void set_agg_handler(const string &handler)
provides persistent storage for a specific view of different containers including contraints and aggr...
exception thrown if inernal error encountered
virtual void execute(BESDataHandlerInterface &dhi)
executes the command to create a new definition.
void next_container()
set the container pointer to the next * container in the list, null if at the end or no containers in...
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)=0
transmit the informational object
void set_agg_cmd(const string &cmd)
virtual BESDefinitionStorage * find_persistence(const string &persist_name)
find the persistence store with the given name
error thrown if there is a user syntax error in the request or any other user error ...
BESResponseObject * _response
#define PERSISTENCE_VOLATILE
handler object that knows how to create a specific response object
informational response object
void add_container(BESContainer *container)
virtual bool add_definition(const string &def_name, BESDefine *d)=0
adds a given definition to this storage
static ostream & LMarg(ostream &strm)
virtual bool del_definition(const string &def_name)=0
deletes a defintion with the given name
static BESDefinitionStorageList * TheList()
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
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
void first_container()
set the container pointer to the first container in the containers list
virtual ~BESDefineResponseHandler(void)
static BESResponseHandler * DefineResponseBuilder(const string &name)
#define DEFINE_RESPONSE_STR
BESContainer * container
pointer to current container in this interface