/
GraphTreeHeap
/
museumdb2
Обзор
Документация
Войти
/
GraphTreeHeap
/
museumdb2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
db/write_stall_stats.h
47 строк
2 KB
Peter Dillinger
Remove unnecessary, confusing 'extern' (#12300)
29 янв 2024, 21:38
29 янв 2024, 21:38
4e60663
Код
Авторство
О чём код?
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. // This source code is licensed under both the GPLv2 (found in the // COPYING file in the root directory) and Apache 2.0 License // (found in the LICENSE.Apache file in the root directory). #pragma once #include <array> #include "db/internal_stats.h" #include "rocksdb/types.h" namespace ROCKSDB_NAMESPACE { const std::string& InvalidWriteStallHyphenString(); const std::string& WriteStallCauseToHyphenString(WriteStallCause cause); const std::string& WriteStallConditionToHyphenString( WriteStallCondition condition); // REQUIRES: // cause` is CF-scope `WriteStallCause`, see `WriteStallCause` for more // // REQUIRES: // `condition` != `WriteStallCondition::kNormal` InternalStats::InternalCFStatsType InternalCFStat( WriteStallCause cause, WriteStallCondition condition); // REQUIRES: // cause` is DB-scope `WriteStallCause`, see `WriteStallCause` for more // // REQUIRES: // `condition` != `WriteStallCondition::kNormal` InternalStats::InternalDBStatsType InternalDBStat( WriteStallCause cause, WriteStallCondition condition); bool isCFScopeWriteStallCause(WriteStallCause cause); bool isDBScopeWriteStallCause(WriteStallCause cause); constexpr uint32_t kNumCFScopeWriteStallCauses = static_cast<uint32_t>(WriteStallCause::kCFScopeWriteStallCauseEnumMax) - static_cast<uint32_t>(WriteStallCause::kMemtableLimit); constexpr uint32_t kNumDBScopeWriteStallCauses = static_cast<uint32_t>(WriteStallCause::kDBScopeWriteStallCauseEnumMax) - static_cast<uint32_t>(WriteStallCause::kWriteBufferManagerLimit); } // namespace ROCKSDB_NAMESPACE