35class HDF4RequestHandler:
public BESRequestHandler {
38 static std::string _cachedir;
52 static bool _pass_fileid;
53 static bool _disable_structmeta;
54 static bool _enable_special_eos;
55 static bool _disable_scaleoffset_comp;
56 static bool _disable_ecsmetadata_min;
57 static bool _disable_ecsmetadata_all;
60 static bool _enable_eosgeo_cachefile;
61 static bool _enable_data_cachefile;
62 static bool _enable_metadata_cachefile;
65 static bool _enable_hybrid_vdata;
66 static bool _enable_ceres_vdata;
67 static bool _enable_vdata_attr;
68 static bool _enable_vdata_desc_attr;
69 static bool _disable_vdata_nameclashing_check;
70 static bool _enable_vgroup_attr;
73 static bool _enable_check_modis_geo_file;
74 static bool _enable_swath_grid_attr;
75 static bool _enable_ceres_merra_short_name;
76 static bool _enable_check_scale_offset_type;
77 static bool _disable_swath_dim_map;
79 static bool _cache_latlon_path_exist;
80 static std::string _cache_latlon_path;
81 static bool _cache_latlon_prefix_exist;
82 static std::string _cache_latlon_prefix;
83 static bool _cache_latlon_size_exist;
84 static long _cache_latlon_size;
86 static bool _cache_metadata_path_exist;
87 static std::string _cache_metadata_path;
89 static bool _direct_dmr;
92 explicit HDF4RequestHandler(
const std::string & name);
93 ~HDF4RequestHandler(
void)
override =
default;
102 static bool get_direct_dmr() {
return _direct_dmr; }
105 static bool get_usecf() {
return _usecf; }
108 static bool get_pass_fileid() {
return _pass_fileid; }
109 static bool get_disable_structmeta() {
return _disable_structmeta; }
110 static bool get_enable_special_eos() {
return _enable_special_eos; }
111 static bool get_disable_scaleoffset_comp() {
return _disable_scaleoffset_comp; }
112 static bool get_disable_ecsmetadata_min() {
return _disable_ecsmetadata_min; }
113 static bool get_disable_ecsmetadata_all() {
return _disable_ecsmetadata_all; }
116 static bool get_enable_eosgeo_cachefile() {
return _enable_eosgeo_cachefile;}
117 static bool get_enable_data_cachefile() {
return _enable_data_cachefile;}
118 static bool get_enable_metadata_cachefile() {
return _enable_metadata_cachefile;}
121 static bool get_enable_hybrid_vdata() {
return _enable_hybrid_vdata; }
122 static bool get_enable_ceres_vdata() {
return _enable_ceres_vdata; }
123 static bool get_enable_vdata_attr() {
return _enable_vdata_attr; }
124 static bool get_enable_vdata_desc_attr() {
return _enable_vdata_desc_attr; }
125 static bool get_disable_vdata_nameclashing_check() {
return _disable_vdata_nameclashing_check;}
126 static bool get_enable_vgroup_attr() {
return _enable_vgroup_attr;}
129 static bool get_enable_check_modis_geo_file() {
return _enable_check_modis_geo_file; }
130 static bool get_enable_swath_grid_attr() {
return _enable_swath_grid_attr;}
131 static bool get_enable_ceres_merra_short_name() {
return _enable_ceres_merra_short_name;}
132 static bool get_enable_check_scale_offset_type() {
return _enable_check_scale_offset_type;}
133 static bool get_disable_swath_dim_map() {
return _disable_swath_dim_map;}
135 static bool get_cache_latlon_path_exist() {
return _cache_latlon_path_exist; }
136 static std::string get_cache_latlon_path() {
return _cache_latlon_path; }
138 static bool get_cache_latlon_prefix_exist() {
return _cache_latlon_prefix_exist; }
139 static std::string get_cache_latlon_prefix() {
return _cache_latlon_prefix;}
141 static bool get_cache_latlon_size_exist() {
return _cache_latlon_size_exist; }
142 static long get_cache_latlon_size() {
return _cache_latlon_size; }
144 static bool get_cache_metadata_path_exist() {
return _cache_metadata_path_exist; }
145 static std::string get_cache_metadata_path() {
return _cache_metadata_path;}