Files
scylladb/db/commitlog/commitlog_extensions.hh
Avi Kivity 0ae22a09d4 LICENSE: Update to version 1.1
Updated terms of non-commercial use (must be a never-customer).
2026-04-12 19:46:33 +03:00

23 lines
528 B
C++

/*
* Copyright 2018-present ScyllaDB
*/
/*
* SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1
*/
#pragma once
#include <seastar/core/seastar.hh>
namespace db {
class commitlog_file_extension {
public:
virtual ~commitlog_file_extension() {}
virtual seastar::future<seastar::file> wrap_file(const seastar::sstring& filename,
seastar::file, seastar::open_flags flags) = 0;
virtual seastar::future<> before_delete(const seastar::sstring& filename) = 0;
};
}