diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-12-07 11:37:06 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-12-07 11:37:06 +0000 |
commit | 51b10656c520cad60e7f1b45d05e9d411347a058 (patch) | |
tree | 899316fe590fa7db97bc06f9a509780c51992d6e | |
parent | e5cec47fc22f69a3db41fb6d0b34577970269a5c (diff) | |
download | obnam-51b10656c520cad60e7f1b45d05e9d411347a058.tar.gz |
Make ChecksumTree, ChunkList, and ClientList keep just one tree.
-rw-r--r-- | obnamlib/checksumtree.py | 1 | ||||
-rw-r--r-- | obnamlib/chunklist.py | 1 | ||||
-rw-r--r-- | obnamlib/clientlist.py | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/obnamlib/checksumtree.py b/obnamlib/checksumtree.py index 0b5d6d87..8f2602b8 100644 --- a/obnamlib/checksumtree.py +++ b/obnamlib/checksumtree.py @@ -34,6 +34,7 @@ class ChecksumTree(obnamlib.StoreTree): key_bytes = len(self.key('', 0, 0)) obnamlib.StoreTree.__init__(self, fs, name, key_bytes, node_size, upload_queue_size, lru_size) + self.keep_just_one_tree = True def key(self, checksum, chunk_id, client_id): return struct.pack(self.fmt, checksum, chunk_id, client_id) diff --git a/obnamlib/chunklist.py b/obnamlib/chunklist.py index 10bd7a69..883d7de9 100644 --- a/obnamlib/chunklist.py +++ b/obnamlib/chunklist.py @@ -36,6 +36,7 @@ class ChunkList(obnamlib.StoreTree): self.key_bytes = len(self.key(0)) obnamlib.StoreTree.__init__(self, fs, 'chunklist', self.key_bytes, node_size, upload_queue_size, lru_size) + self.keep_just_one_tree = True def key(self, chunk_id): return struct.pack('!Q', chunk_id) diff --git a/obnamlib/clientlist.py b/obnamlib/clientlist.py index 19e9316c..73c0f573 100644 --- a/obnamlib/clientlist.py +++ b/obnamlib/clientlist.py @@ -44,6 +44,7 @@ class ClientList(obnamlib.StoreTree): self.maxkey = self.hashkey('\xff' * self.hash_len, obnamlib.MAX_ID) obnamlib.StoreTree.__init__(self, fs, 'clientlist', self.key_bytes, node_size, upload_queue_size, lru_size) + self.keep_just_one_tree = True def hashfunc(self, string): return hashlib.new('md5', string).digest() |