23#ifndef I_DmrppRequestHandler_H
24#define I_DmrppRequestHandler_H
29#include "BESRequestHandler.h"
61 static void build_dmr_from_file(
BESContainer *container, libdap::DMR* dmr);
68 static std::shared_ptr<DMZ> dmz;
76 static bool d_use_transfer_threads;
77 static unsigned int d_max_transfer_threads;
79 static bool d_use_compute_threads;
80 static unsigned int d_max_compute_threads;
82 static unsigned long long d_contiguous_concurrent_threshold;
84 static bool d_require_chunks;
97 static bool d_emulate_original_filter_order_behavior;
108 void dump(std::ostream &strm)
const override;
A container is something that holds data. E.G., a netcdf file or a database entry.
Represents an OPeNDAP DataDDS DAP2 data object within the BES.
Structure storing information used by the BES to handle the request.
Represents a specific data type request handler.
An in-memory cache for DapObj (DAS, DDS, ...) objects.
static bool dap_build_dds(BESDataHandlerInterface &dhi)
void dump(std::ostream &strm) const override
dumps information about this object
static bool dap_build_dap2data(BESDataHandlerInterface &dhi)
static bool dap_build_dmr(BESDataHandlerInterface &dhi)
static bool dap_build_das(BESDataHandlerInterface &dhi)
static bool dap_build_dap4data(BESDataHandlerInterface &dhi)
Build a DAP4 data response. Adds timing to dap_build_dmr()