Move the implementation of AllocateInitialEdgeIds into the child class

This commit is contained in:
gvolfing 2022-12-15 17:10:27 +01:00
parent fa39c6740b
commit 32231fe49a
2 changed files with 5 additions and 3 deletions

View File

@ -128,9 +128,7 @@ class RequestRouterInterface {
virtual bool IsPrimaryLabel(storage::v3::LabelId label) const = 0;
virtual bool IsPrimaryKey(storage::v3::LabelId primary_label, storage::v3::PropertyId property) const = 0;
virtual std::optional<std::pair<uint64_t, uint64_t>> AllocateInitialEdgeIds(io::Address coordinator_address) {
return {};
}
virtual std::optional<std::pair<uint64_t, uint64_t>> AllocateInitialEdgeIds(io::Address coordinator_address) = 0;
};
// TODO(kostasrim)rename this class template

View File

@ -120,6 +120,10 @@ class MockedRequestRouter : public RequestRouterInterface {
bool IsPrimaryKey(LabelId primary_label, PropertyId property) const override { return true; }
std::optional<std::pair<uint64_t, uint64_t>> AllocateInitialEdgeIds(io::Address coordinator_address) override {
return {};
}
private:
void SetUpNameIdMappers() {
std::unordered_map<uint64_t, std::string> id_to_name;