token_metadata: Add non-const getter of tablet_metadata

Needed for tests.
This commit is contained in:
Tomasz Grabiec
2023-07-05 19:19:16 +02:00
parent 1885f94474
commit f2fdf37415
2 changed files with 6 additions and 0 deletions

View File

@@ -85,6 +85,7 @@ private:
void sort_tokens();
const tablet_metadata& tablets() const { return _tablets; }
tablet_metadata& tablets() { return _tablets; }
void set_tablets(tablet_metadata&& tablets) {
_tablets = std::move(tablets);
@@ -405,6 +406,10 @@ const tablet_metadata& token_metadata::tablets() const {
return _impl->tablets();
}
tablet_metadata& token_metadata::tablets() {
return _impl->tablets();
}
void token_metadata::set_tablets(tablet_metadata tm) {
_impl->set_tablets(std::move(tm));
}

View File

@@ -114,6 +114,7 @@ public:
~token_metadata();
const std::vector<token>& sorted_tokens() const;
const tablet_metadata& tablets() const;
tablet_metadata& tablets();
void set_tablets(tablet_metadata);
// Update token->endpoint mappings for a given \c endpoint.
// \c tokens are all the tokens that are now owned by \c endpoint.