74 BESDEBUG(
"dap",
"Initializing DAP Modules:" << endl);
76 BESDEBUG(
"dap",
" adding " << modname <<
" request handler" << endl);
115 BESDEBUG(
"dap",
"Initializing DAP Basic Transmitters:" << endl);
119 BESDEBUG(
"dap",
" adding dap exception handler" << endl);
124 BESDEBUG(
"dap",
" adding null aggregation handler" << endl);
131 BESDEBUG(
"dap",
" adding dap debug context" << endl);
134 BESDEBUG(
"dap",
"Done Initializing DAP Modules:" << endl);
139 BESDEBUG(
"dap",
"Removing DAP Modules:" << endl);
156 BESDEBUG(
"dap",
" removing dap Request Handler " << modname << endl);
165 BESDEBUG(
"dap",
"Done Removing DAP Modules:" << endl);
176 strm <<
BESIndent::LMarg <<
"BESDapModule::dump - (" << (
void *)
this <<
")" << endl;
#define DAP4DATA_DESCRIPT
#define DAP4DATA_RESPONSE
static BESAggregationServer * NewBESDapNullAggregationServer(const string &name)
This 'static' constructor is used to build an instance that can be registered with the 'AggFactory' i...
virtual void initialize(const string &modname)
virtual bool del_transmitter(const string &name)
static BESResponseHandler * DataDDXResponseBuilder(const string &name)
static BESResponseHandler * CatalogResponseBuilder(const string &name)
static BESAggFactory * TheFactory()
virtual bool add_handler(const string &handler_name, BESRequestHandler *handler)
add a request handler to the list of registered handlers for this server
virtual void add_service(const string &name)
Add a service to the BES.
BESAbstractModule * maker()
#define OPENDAP_SERVICE
macros representing the default response objects handled
The service registry allows modules to register services with the BES that they provide.
virtual void add_to_service(const string &service, const string &cmd, const string &cmd_descript, const string &format)
This function allows callers to add to a service that already exists.
virtual void add_ehm_callback(p_bes_ehm ehm)
Register an exception handler with the manager.
virtual void remove_service(const string &name)
remove a service from the BES
virtual bool add_transmitter(const string &name, BESTransmitter *transmitter)
static BESExceptionManager * TheEHM()
static BESResponseHandler * DDXResponseBuilder(const string &name)
virtual bool remove_handler(const string &handler_name)
removes a response handler from the list
static BESReturnManager * TheManager()
static BESServiceRegistry * TheRegistry()
static ostream & LMarg(ostream &strm)
static BESResponseHandler * DMRResponseBuilder(const string &name)
virtual bool add_handler(const string &handler, p_response_handler handler_method)
add a response handler to the list
Represents a specific data type request handler.
static BESRequestHandlerList * TheList()
virtual bool remove_handler(const string &handler)
removes a response handler from the list
#define BESDEBUG(x, y)
macro used to send debug information to the debug stream
static int handleException(BESError &e, BESDataHandlerInterface &dhi)
handles exceptions if the error context is set to dap2
virtual void dump(ostream &strm) const
dumps information about this object
static BESResponseHandler * DASResponseBuilder(const string &name)
virtual bool add_handler(const string &handler_name, p_agg_handler handler_method)
add an aggregation handler to the list
virtual void terminate(const string &modname)
static BESResponseHandler * DDSResponseBuilder(const string &name)
static void Register(const string &flagName)
register the specified debug flag
static BESResponseHandler * DataResponseBuilder(const string &name)
static BESResponseHandlerList * TheList()
virtual BESRequestHandler * remove_handler(const string &handler_name)
remove and return the specified request handler
static BESResponseHandler * Dap4ResponseBuilder(const string &name)