diff options
author | Alex Auvolat <alex@adnab.me> | 2021-03-12 15:40:54 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-03-12 15:40:54 +0100 |
commit | a1442f072ad9427851f49103083582637ddcdbd4 (patch) | |
tree | 44f3ba215528ff1242cacfc5d139a564096e6275 /src/table | |
parent | cbe7e1a66a9dceaaeae0467b4eefe51afd5b297c (diff) | |
download | garage-a1442f072ad9427851f49103083582637ddcdbd4.tar.gz garage-a1442f072ad9427851f49103083582637ddcdbd4.zip |
Implement garage stats to get info on node contents
Diffstat (limited to 'src/table')
-rw-r--r-- | src/table/data.rs | 2 | ||||
-rw-r--r-- | src/table/merkle.rs | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/table/data.rs b/src/table/data.rs index 2817a849..5e7314d2 100644 --- a/src/table/data.rs +++ b/src/table/data.rs @@ -17,7 +17,7 @@ pub struct TableData<F: TableSchema> { pub instance: F, pub store: sled::Tree, - pub(crate) merkle_updater: Arc<MerkleUpdater>, + pub merkle_updater: Arc<MerkleUpdater>, } impl<F> TableData<F> diff --git a/src/table/merkle.rs b/src/table/merkle.rs index a164df04..b04a2a88 100644 --- a/src/table/merkle.rs +++ b/src/table/merkle.rs @@ -32,7 +32,7 @@ pub fn hash_of_merkle_partition_opt(p: Option<MerklePartition>) -> Hash { // 16 bits (two bytes) of item's partition keys' hashes. // It builds one Merkle tree for each of these 2**16 partitions. -pub(crate) struct MerkleUpdater { +pub struct MerkleUpdater { table_name: String, background: Arc<BackgroundRunner>, @@ -40,7 +40,7 @@ pub(crate) struct MerkleUpdater { // - key = the key of an item in the main table, ie hash(partition_key)+sort_key // - value = the hash of the full serialized item, if present, // or an empty vec if item is absent (deleted) - pub(crate) todo: sled::Tree, + pub todo: sled::Tree, pub(crate) todo_notify: Notify, // Content of the merkle tree: items where |