26#ifndef NgapContainer_h_
27#define NgapContainer_h_ 1
32#include "BESContainer.h"
33#include "RemoteResource.h"
49enum RestifiedPathValues { cmrProvider, cmrDatasets, cmrGranuleUR };
59 virtual void initialize();
61 bool inject_data_url();
73 NgapContainer(
const std::string &sym_name,
const std::string &real_name,
const std::string &type);
79 static bool signed_url_is_expired(std::map<std::string,std::string> url_info);
85 virtual std::string
access();
89 virtual void dump(std::ostream &strm)
const;
A container is something that holds data. E.G., a netcdf file or a database entry.
virtual void dump(std::ostream &strm) const
dumps information about this object
virtual std::string access()
access the remote target response by making the remote request
virtual BESContainer * ptr_duplicate()
pure abstract method to duplicate this instances of BESContainer
virtual bool release()
release the resources