Declarations for BerkeleyDbFilesystem. More...
#include <Common/Compat.h>#include <Hyperspace/DirEntry.h>#include <Hyperspace/DirEntryAttr.h>#include <Hyperspace/StateDbKeys.h>#include <Common/DynamicBuffer.h>#include <Common/FileUtils.h>#include <Common/InetAddr.h>#include <Common/Properties.h>#include <Common/String.h>#include <Common/StringExt.h>#include <Common/Thread.h>#include <db_cxx.h>#include <chrono>#include <condition_variable>#include <map>#include <memory>#include <mutex>#include <ostream>#include <unordered_map>#include <vector>

Go to the source code of this file.
Classes | |
| class | Hyperspace::LockRequest |
| Encapsulates a lock request for a file node. More... | |
| class | Hyperspace::ReplicationInfo |
| Encapsulates replication state. More... | |
| class | Hyperspace::BDbHandles |
| Manages namespace and transient state database handles. More... | |
| class | Hyperspace::BDbTxn |
| Manages transaction state. More... | |
| class | Hyperspace::BerkeleyDbFilesystem |
| Hyperspace filesystem implementation on top of BerkeleyDB. More... | |
Namespaces | |
| Hyperspace | |
| Hyperspace definitions | |
Typedefs | |
| typedef std::unordered_map < uint64_t, uint64_t > | Hyperspace::NotificationMap |
| Hash map from Node handle ID to Session ID. More... | |
| typedef std::shared_ptr < BDbHandles > | Hyperspace::BDbHandlesPtr |
| Smart pointer to BDbHandles. More... | |
Enumerations | |
| enum | Hyperspace::IdentifierType { Hyperspace::SESSION = 0, Hyperspace::HANDLE, Hyperspace::EVENT } |
| Enumeration for object identifier types. More... | |
Functions | |
| std::ostream & | Hyperspace::operator<< (std::ostream &out, const BDbTxn &txn) |
Writes human-readable version of txn to an ostream. More... | |
Declarations for BerkeleyDbFilesystem.
This file contains declarations for BerkeleyDbFilesystem, a class that implements the Hyperspace filesystem on top of BerkeleyDB.
Definition in file BerkeleyDbFilesystem.h.
1.8.8