68 BESDEBUG(
"dap",
"Initializing DAP Modules:" << endl ) ;
70 BESDEBUG(
"dap",
" adding " << modname <<
" request handler" << endl ) ;
76 BESDEBUG(
"dap",
" adding " << DMR_RESPONSE <<
" response handler" << endl ) ;
112 BESDEBUG(
"dap",
"Initializing DAP Basic Transmitters:" << endl ) ;
116 BESDEBUG(
"dap",
" adding dap exception handler" << endl ) ;
119 BESDEBUG(
"dap",
" adding dap debug context" << endl ) ;
122 BESDEBUG(
"dap",
"Done Initializing DAP Modules:" << endl ) ;
128 BESDEBUG(
"dap",
"Removing DAP Modules:" << endl ) ;
141 BESDEBUG(
"dap",
" removing dap Request Handler " << modname << endl ) ;
147 BESDEBUG(
"dap",
"Done Removing DAP Modules:" << endl ) ;
160 << (
void *)
this <<
")" << endl ;
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)
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)
static BESReturnManager * TheManager()
static BESServiceRegistry * TheRegistry()
static ostream & LMarg(ostream &strm)
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 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