bes
Updated for version 3.19.1
|
A Request Handler for the DAP Functions module. More...
#include <DapFunctionsRequestHandler.h>
Public Types | |
typedef map< string, p_request_handler >::const_iterator | Handler_citer |
typedef map< string, p_request_handler >::iterator | Handler_iter |
Public Member Functions | |
virtual bool | add_handler (const string &handler_name, p_request_handler handler_method) |
add a handler method to the request handler that knows how to fill in a specific response object More... | |
DapFunctionsRequestHandler (const std::string &name) | |
Constructor for FileOut NetCDF module. More... | |
virtual void | dump (std::ostream &strm) const |
dumps information about this object More... | |
virtual p_request_handler | find_handler (const string &handler_name) |
find the method that can handle the specified response object type More... | |
virtual string | get_handler_names () |
return a comma separated list of response object types handled by this request handler More... | |
virtual const string & | get_name () const |
virtual bool | remove_handler (const string &handler_name) |
remove the specified handler method from this request handler More... | |
Static Public Member Functions | |
static bool | build_help (BESDataHandlerInterface &dhi) |
Provides information for the DAP functions help request. More... | |
static bool | build_version (BESDataHandlerInterface &dhi) |
add version information to a version response More... | |
A Request Handler for the DAP Functions module.
Definition at line 39 of file DapFunctionsRequestHandler.h.
DapFunctionsRequestHandler::DapFunctionsRequestHandler | ( | const std::string & | name | ) |
Constructor for FileOut NetCDF module.
This constructor adds functions to add to the build of a help request and a version request to the BES.
name | The name of the request handler being added to the list of request handlers |
Definition at line 45 of file DapFunctionsRequestHandler.cc.
|
virtualinherited |
add a handler method to the request handler that knows how to fill in a specific response object
Add a handler method for a specific response object to the request handler. The handler method takes a reference to a BESDataHandlerInterface and returns bool, true if the response object is filled in successfully by the method, false otherwise.
handler_name | name of the response object this method can fill in |
handler_method | a function pointer to the method that can fill in the specified response object |
Definition at line 50 of file BESRequestHandler.cc.
|
static |
Provides information for the DAP functions help request.
dhi | The data interface containing information for the current request to the BES |
BESInternalError | if the response object is not an informational response object. |
Definition at line 59 of file DapFunctionsRequestHandler.cc.
|
static |
add version information to a version response
Adds the version of this module to the version response.
dhi | The data interface containing information for the current request to the BES |
Definition at line 89 of file DapFunctionsRequestHandler.cc.
|
virtual |
dumps information about this object
Displays the pointer value of this instance
strm | C++ i/o stream to dump the information to |
Reimplemented from BESRequestHandler.
Definition at line 106 of file DapFunctionsRequestHandler.cc.
|
virtualinherited |
find the method that can handle the specified response object type
Find the method that can handle the specified response object type. The response object type is the same as the handler name.
handler_name | name of the method that can fill in the response object type |
Definition at line 87 of file BESRequestHandler.cc.
|
virtualinherited |
return a comma separated list of response object types handled by this request handler
Definition at line 104 of file BESRequestHandler.cc.
|
virtualinherited |
remove the specified handler method from this request handler
handler_name | name of the method to be removed, same as the name of the response object |
Definition at line 66 of file BESRequestHandler.cc.