22 #ifndef Hypertable_Lib_NamespaceCache_h
23 #define Hypertable_Lib_NamespaceCache_h
36 #include <unordered_map>
49 uint32_t default_timeout_ms,
Client *client);
61 bool remove(
const std::string &name);
87 #endif // Hypertable_Lib_NamespaceCache_h
Lib::Master::ClientPtr m_master_client
ConnectionManagerPtr m_conn_manager
RangeLocatorPtr m_range_locator
std::shared_ptr< RangeLocator > RangeLocatorPtr
Smart pointer to RangeLocator.
std::unordered_map< String, NamespacePtr > NamespaceMap
std::shared_ptr< NamespaceCache > NamespaceCachePtr
Smart pointer to NamespaceCache.
std::shared_ptr< Namespace > NamespacePtr
Shared smart pointer to Namespace.
std::shared_ptr< Client > ClientPtr
std::shared_ptr< Session > SessionPtr
NameIdMapperPtr m_namemap
NamespaceCache(PropertiesPtr &props, RangeLocatorPtr &range_locator, ConnectionManagerPtr &conn_manager, Hyperspace::SessionPtr &hyperspace, ApplicationQueueInterfacePtr &app_queue, NameIdMapperPtr &namemap, Lib::Master::ClientPtr &master_client, TableCachePtr &table_cache, uint32_t default_timeout_ms, Client *client)
std::shared_ptr< Properties > PropertiesPtr
std::shared_ptr< ApplicationQueueInterface > ApplicationQueueInterfacePtr
Smart pointer to ApplicationQueueInterface.
NamespaceMap m_namespace_map
Hyperspace::SessionPtr m_hyperspace
std::shared_ptr< TableCache > TableCachePtr
Smart pointer to TableCache.
Entry point to AsyncComm service.
ApplicationQueueInterfacePtr m_app_queue
A String class based on std::string.
Declarations for ApplicationQueueInterface.
std::shared_ptr< ConnectionManager > ConnectionManagerPtr
Smart pointer to ConnectionManager.
std::shared_ptr< NameIdMapper > NameIdMapperPtr
Smart pointer to NameIdMapper.
TableCachePtr m_table_cache