|
virtual void | add_attributes (BESDataHandlerInterface &dhi) |
|
virtual bool | add_handler (const std::string &name, p_request_handler_method method) |
| Backward compatibility with the older version of this class. More...
|
|
virtual bool | add_method (const std::string &name, p_request_handler_method method) |
| add a handler method to the request handler that knows how to fill in a specific response object More...
|
|
virtual void | dump (std::ostream &strm) const |
| dumps information about this object More...
|
|
virtual p_request_handler_method | find_method (const std::string &name) |
| find the method that can handle the specified response object type More...
|
|
virtual time_t | get_lmt (const std::string &name) |
| Get the Last modified time for. More...
|
|
virtual std::string | get_method_names () |
| return a comma separated list of response object types handled by this request handler More...
|
|
virtual const std::string & | get_name () const |
|
| HDF5RequestHandler (const std::string &name) |
|
virtual bool | remove_method (const std::string &name) |
| remove the specified handler method from this request handler More...
|
|
void | set_lrdata_mem_cache (ObjMemCache *my_lrdata_mem_cache) |
|
void | set_srdata_mem_cache (ObjMemCache *my_srdata_mem_cache) |
|
|
static bool | get_add_path_attrs () |
|
static float | get_cache_purge_level () |
|
static bool | get_check_ignore_obj () |
|
static bool | get_check_name_clashing () |
|
static bool | get_common_cache_dirs () |
|
static bool | get_default_handle_dimension () |
|
static bool | get_disable_ecsmeta () |
|
static bool | get_disable_structmeta () |
|
static bool | get_disk_cache_comp_data () |
|
static string | get_disk_cache_dir () |
|
static bool | get_disk_cache_float_only_comp () |
|
static unsigned long long | get_disk_cache_size () |
|
static string | get_disk_cachefile_prefix () |
|
static float | get_disk_comp_threshold () |
|
static unsigned long | get_disk_var_size () |
|
static libdap::DMR * | get_dmr_64bit_int () |
|
static bool | get_dmr_long_int () |
|
static bool | get_drop_long_string () |
|
static bool | get_enable_coord_attr_add_path () |
|
static bool | get_eos5_rm_convention_attr_path () |
|
static bool | get_fillvalue_check () |
|
static bool | get_force_flatten_coor_attr () |
|
static bool | get_keep_var_leading_underscore () |
|
static string | get_latlon_disk_cache_dir () |
|
static long | get_latlon_disk_cache_size () |
|
static string | get_latlon_disk_cachefile_prefix () |
|
static void | get_lrd_cache_dir_list (std::vector< string > &cur_lrd_cache_dir_list) |
|
static void | get_lrd_non_cache_dir_list (std::vector< string > &cur_lrd_non_cache_dir_list) |
|
static void | get_lrd_var_cache_file_list (std::vector< string > &cur_lrd_var_cache_file_list) |
|
static ObjMemCache * | get_lrdata_mem_cache () |
|
static unsigned int | get_lrdcache_entries () |
|
static unsigned int | get_mdcache_entries () |
|
static bool | get_no_zero_size_fullnameattr () |
|
static bool | get_pass_fileid () |
|
static ObjMemCache * | get_srdata_mem_cache () |
|
static unsigned int | get_srdcache_entries () |
|
static string | get_stp_east_filename () |
|
static string | get_stp_north_filename () |
|
static bool | get_use_disk_cache () |
|
static bool | get_use_eosgeo_cachefile () |
|
static bool | get_usecf () |
|
static bool | hdf5_build_das (BESDataHandlerInterface &dhi) |
|
static bool | hdf5_build_data (BESDataHandlerInterface &dhi) |
|
static bool | hdf5_build_dds (BESDataHandlerInterface &dhi) |
|
static bool | hdf5_build_dmr (BESDataHandlerInterface &dhi) |
|
static bool | hdf5_build_help (BESDataHandlerInterface &dhi) |
|
static bool | hdf5_build_version (BESDataHandlerInterface &dhi) |
|
static void | set_dmr_64bit_int (libdap::DMR *dmr) |
|
Definition at line 56 of file HDF5RequestHandler.h.
bool BESRequestHandler::add_method |
( |
const std::string & |
name, |
|
|
p_request_handler_method |
handler_method |
|
) |
| |
|
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.
- Parameters
-
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 |
- Returns
- true if the handler is added, false if it already exists
- See also
- BESResponseObject
-
BESResponseNames
Definition at line 58 of file BESRequestHandler.cc.
void BESRequestHandler::dump |
( |
std::ostream & |
strm | ) |
const |
|
virtualinherited |
dumps information about this object
Displays the pointer value of this instance, the name of the request handler, and the names of all registered handler functions
- Parameters
-
strm | C++ i/o stream to dump the information to |
Implements BESObj.
Reimplemented in BESXDRequestHandler, BESWWWRequestHandler, W10nJsonRequestHandler, BESUsageRequestHandler, ngap::NgapRequestHandler, ncml_module::NCMLRequestHandler, gateway::GatewayRequestHandler, FitsRequestHandler, FONcRequestHandler, FoJsonRequestHandler, FONgRequestHandler, FoCovJsonRequestHandler, dmrpp::DmrppRequestHandler, CSVRequestHandler, BESAsciiRequestHandler, SampleRequestHandler, DapFunctionsRequestHandler, DapRequestHandler, and BESDapRequestHandler.
Definition at line 164 of file BESRequestHandler.cc.