30#ifndef CmrContainer_h_
31#define CmrContainer_h_ 1
37#include "BESContainer.h"
38#include "RemoteResource.h"
43class RemoteHttpResource;
54class CmrContainer:
public BESContainer {
59 BESContainer(), d_remoteResource(0)
64 void _duplicate(CmrContainer ©_to);
67 CmrContainer(
const std::string &sym_name,
const std::string &real_name,
const std::string &type);
69 CmrContainer(
const CmrContainer ©_from);
71 virtual ~CmrContainer();
75 virtual std::string
access();
79 virtual void dump(std::ostream &strm)
const;
virtual bool release()
release the resources
virtual void dump(std::ostream &strm) const
dumps information about this object
virtual BESContainer * ptr_duplicate()
pure abstract method to duplicate this instances of BESContainer
static std::unique_ptr< Granule > getTemporalFacetGranule(const std::string &granule_path)
virtual std::string access()
access the remote target response by making the remote request