|
LogCabin
|
#include <deque>#include <thread>#include <vector>#include "build/Storage/SegmentedLog.pb.h"#include "Core/Buffer.h"#include "Core/ConditionVariable.h"#include "Core/Mutex.h"#include "Core/RollingStat.h"#include "Storage/FilesystemUtil.h"#include "Storage/Log.h"Go to the source code of this file.
Classes | |
| class | LogCabin::Storage::SegmentedLog |
| This class persists a log on the filesystem efficiently. More... | |
| class | LogCabin::Storage::SegmentedLog::PreparedSegments |
| A producer/consumer monitor for a queue of files to use for open segments. More... | |
| class | LogCabin::Storage::SegmentedLog::Sync |
| Queues various operations on files, such as writes and fsyncs, to be executed later. More... | |
| struct | LogCabin::Storage::SegmentedLog::Sync::Op |
| struct | LogCabin::Storage::SegmentedLog::Segment |
| An open or closed segment. More... | |
| struct | LogCabin::Storage::SegmentedLog::Segment::Record |
| Describes a log entry record within a segment. More... | |
| struct | LogCabin::Storage::SegmentedLog::SegmentHeader |
| This goes at the start of every segment. More... | |
Namespaces | |
| namespace | LogCabin |
| namespace | LogCabin::Core |
| namespace | LogCabin::Storage |
1.7.6.1