bes
Updated for version 3.20.6
|
builds catalogs from a directory structure More...
#include <CmrCatalog.h>
Public Member Functions | |
CmrCatalog (const std::string &name=CMR_CATALOG_NAME) | |
A catalog based on NASA's CMR system. More... | |
virtual unsigned int | dereference_catalog () |
Decrement the count of clients that reference this catalog. More... | |
virtual void | dump (std::ostream &strm) const |
dumps information about this object More... | |
virtual std::string | get_catalog_name () const |
Get the name for this catalog. More... | |
virtual BESCatalogUtils * | get_catalog_utils () const |
Get a pointer to the utilities, customized for this catalog. More... | |
virtual bes::CatalogNode * | get_node (const std::string &path) const |
virtual bes::CatalogNode * | get_node_NEW (const std::string &path) const |
virtual bes::CatalogNode * | get_node_OLD (const std::string &path) const |
Get a CatalogNode for the given path in the current catalog. More... | |
virtual std::string | get_root () const |
virtual void | get_site_map (const std::string &, const std::string &, const std::string &, std::ostream &, const std::string &) const |
virtual void | reference_catalog () |
Increase the count of clients that reference this catalog. More... | |
virtual BESCatalogEntry * | show_catalog (const std::string &container, BESCatalogEntry *) |
builds catalogs from a directory structure
Definition at line 50 of file CmrCatalog.h.
cmr::CmrCatalog::CmrCatalog | ( | const std::string & | name = CMR_CATALOG_NAME | ) |
A catalog based on NASA's CMR system.
CMRCatalog is BESCatalog specialized for NASA's CMR system.
name | The name of the catalog. |
Definition at line 85 of file CmrCatalog.cc.
|
inlinevirtualinherited |
Decrement the count of clients that reference this catalog.
Definition at line 92 of file BESCatalog.h.
|
virtual |
dumps information about this object
Displays the pointer value of this instance along with information about this catalog directory.
strm | C++ i/o stream to dump the information to |
Implements BESCatalog.
Definition at line 579 of file CmrCatalog.cc.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Get a pointer to the utilities, customized for this catalog.
Definition at line 113 of file BESCatalog.h.
|
virtual |
Get a CatalogNode for the given path in the current catalog.
This is similar to show_catalog() but returns a simpler response. The
path | The pathname for the node; must start with a slash |
BESInternalError | If the
|
BESForbiddenError | If the
|
Definition at line 322 of file CmrCatalog.cc.
|
inlinevirtual |
This is a meaningless method for CMR so it returns empty string
Implements BESCatalog.
Definition at line 70 of file CmrCatalog.h.
|
inlinevirtual |
|
inlinevirtualinherited |
Increase the count of clients that reference this catalog.
This class maintains a count of the clients that reference the catalog. When count of clients drops to zero, the instance can be deleted.
Definition at line 81 of file BESCatalog.h.
|
inlinevirtual |