mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-05-11 01:21:29 +03:00
A SR transaction must be adopted by a storage service instance running in background rollbacker thread while it is aborting a SR transaction.
37 lines
1.2 KiB
C++
37 lines
1.2 KiB
C++
//
|
|
// Copyright (C) 2018 Codership Oy <info@codership.com>
|
|
//
|
|
|
|
#ifndef WSREP_DB_STORAGE_SERVICE_HPP
|
|
#define WSREP_DB_STORAGE_SERVICE_HPP
|
|
|
|
#include "wsrep/storage_service.hpp"
|
|
#include "wsrep/exception.hpp"
|
|
|
|
namespace db
|
|
{
|
|
class storage_service : public wsrep::storage_service
|
|
{
|
|
int start_transaction(const wsrep::ws_handle&) override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
void adopt_transaction(const wsrep::transaction&) override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
int append_fragment(const wsrep::id&,
|
|
wsrep::transaction_id,
|
|
int,
|
|
const wsrep::const_buffer&) override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
int update_fragment_meta(const wsrep::ws_meta&) override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
int commit(const wsrep::ws_handle&, const wsrep::ws_meta&) override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
int rollback(const wsrep::ws_handle&, const wsrep::ws_meta&)
|
|
override
|
|
{ throw wsrep::not_implemented_error(); }
|
|
void store_globals() override { }
|
|
void reset_globals() override { }
|
|
};
|
|
}
|
|
|
|
#endif // WSREP_DB_STORAGE_SERVICE_HPP
|