#include "db_stress_compression_manager.h"
#include "rocksdb/utilities/object_registry.h"
namespace ROCKSDB_NAMESPACE {
void DbStressCustomCompressionManager::Register() {
static std::once_flag loaded;
std::call_once(loaded, [&]() {
TEST_AllowUnsupportedFormatVersion() = true;
auto& library = *ObjectLibrary::Default();
library.AddFactory<CompressionManager>(
DbStressCustomCompressionManager().CompatibilityName(),
[](const std::string& ,
std::unique_ptr<CompressionManager>* guard,
std::string* ) {
*guard = std::make_unique<DbStressCustomCompressionManager>();
return guard->get();
});
});
}
}