Arachne 1.0
Arachne - the perpetual stitcher of Wikidata entities.
Loading...
Searching...
No Matches
coordinator.hpp File Reference
#include <chrono>
#include <cstdint>
#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for coordinator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  arachne::coordination::intake_request
struct  arachne::coordination::envelope_record
struct  arachne::coordination::state_event
struct  arachne::coordination::accumulation_policy
struct  arachne::coordination::accumulation_state
struct  arachne::coordination::verification_issue
class  arachne::coordination::operational_ledger
class  arachne::coordination::domain_lock

Namespaces

namespace  arachne
namespace  arachne::coordination

Enumerations

enum class  arachne::coordination::cocoon_status {
  arachne::coordination::received , arachne::coordination::needs_format_fix , arachne::coordination::waiting_approval , arachne::coordination::accepted ,
  arachne::coordination::waiting_processing , arachne::coordination::processing , arachne::coordination::integrated , arachne::coordination::failed ,
  arachne::coordination::rejected , arachne::coordination::superseded
}

Functions

std::string_view arachne::coordination::to_string (const cocoon_status status) noexcept
cocoon_status arachne::coordination::cocoon_status_from_string (const std::string_view value)
bool arachne::coordination::can_transition (const cocoon_status from, const cocoon_status to) noexcept
bool arachne::coordination::path_is_within (const std::filesystem::path &path, const std::filesystem::path &possible_parent)
void arachne::coordination::reject_inbox_deletion_target (const std::filesystem::path &target, const std::filesystem::path &inbox_root)