#include <cstdint>#include <map>#include <memory>#include <sstream>#include <string>#include <vector>#include "../subgroup_info.hpp"#include "../view.hpp"#include "derecho_internal.hpp"#include <derecho/mutils-serialization/SerializationSupport.hpp>#include <spdlog/spdlog.h>

Go to the source code of this file.
Classes | |
| struct | derecho::RaggedTrim |
| Represents the data needed to log a "ragged trim" decision to disk. More... | |
| struct | derecho::RestartState |
| class | derecho::RestartLeaderState |
Namespaces | |
| derecho | |
Typedefs | |
| using | derecho::ragged_trim_map_t = std::map< subgroup_id_t, std::map< uint32_t, std::unique_ptr< RaggedTrim > >> |
| List of logged ragged trim states, indexed by (subgroup ID, shard num), stored by pointer. More... | |
Enumerations | |
| enum | derecho::CommitMessage { derecho::CommitMessage::PREPARE, derecho::CommitMessage::COMMIT, derecho::CommitMessage::ABORT, derecho::CommitMessage::ACK } |
| A type-safe set of messages that can be sent during two-phase commit. More... | |
Functions | |
| std::string | derecho::ragged_trim_filename (subgroup_id_t subgroup_num, uint32_t shard_num) |
| Builds a filename to use for a RaggedTrim logged to disk using its subgroup and shard IDs. More... | |
1.8.13