Skip to content
Snippets Groups Projects
Commit 955af06e authored by Adrien Béraud's avatar Adrien Béraud
Browse files

dht: add getStorageLimit

parent e207e592
Branches
Tags
No related merge requests found
...@@ -302,6 +302,9 @@ public: ...@@ -302,6 +302,9 @@ public:
void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) override { void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) override {
max_store_size = limit; max_store_size = limit;
} }
size_t getStorageLimit() const override {
return max_store_size;
}
/** /**
* Returns the total memory usage of stored values and the number * Returns the total memory usage of stored values and the number
......
...@@ -221,6 +221,7 @@ public: ...@@ -221,6 +221,7 @@ public:
* Set the in-memory storage limit in bytes * Set the in-memory storage limit in bytes
*/ */
virtual void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) = 0; virtual void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) = 0;
virtual size_t getStorageLimit() const = 0;
/** /**
* Returns the total memory usage of stored values and the number * Returns the total memory usage of stored values and the number
......
...@@ -263,6 +263,7 @@ public: ...@@ -263,6 +263,7 @@ public:
void dumpTables() const override {} void dumpTables() const override {}
std::vector<unsigned> getNodeMessageStats(bool) override { return {}; } std::vector<unsigned> getNodeMessageStats(bool) override { return {}; }
void setStorageLimit(size_t) override {} void setStorageLimit(size_t) override {}
virtual size_t getStorageLimit() const { return 0; }
void connectivityChanged(sa_family_t) override { void connectivityChanged(sa_family_t) override {
getProxyInfos(); getProxyInfos();
} }
......
...@@ -335,6 +335,7 @@ public: ...@@ -335,6 +335,7 @@ public:
std::pair<size_t, size_t> getStoreSize() const; std::pair<size_t, size_t> getStoreSize() const;
void getStorageLimit() const;
void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT); void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT);
std::vector<NodeExport> exportNodes() const; std::vector<NodeExport> exportNodes() const;
......
...@@ -173,6 +173,10 @@ public: ...@@ -173,6 +173,10 @@ public:
void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) override { void setStorageLimit(size_t limit = DEFAULT_STORAGE_LIMIT) override {
dht_->setStorageLimit(limit); dht_->setStorageLimit(limit);
} }
size_t getStorageLimit() const override {
return dht_->getStorageLimit();
}
std::vector<NodeExport> exportNodes() const override { std::vector<NodeExport> exportNodes() const override {
return dht_->exportNodes(); return dht_->exportNodes();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment