|
@@ -46,17 +46,14 @@ class ChunkIndex:
|
|
|
def iteritems(self):
|
|
|
yield from self.ht.iteritems()
|
|
|
|
|
|
+ def get(self, key, default=None):
|
|
|
+ return self.ht.get(key, default)
|
|
|
+
|
|
|
def add(self, key, refs, size):
|
|
|
v = self.get(key, ChunkIndexEntry(0, 0))
|
|
|
refcount = min(self.MAX_VALUE, v.refcount + refs)
|
|
|
self[key] = v._replace(refcount=refcount, size=size)
|
|
|
|
|
|
- def get(self, key, default=None):
|
|
|
- try:
|
|
|
- return self[key]
|
|
|
- except KeyError:
|
|
|
- return default
|
|
|
-
|
|
|
def compact(self):
|
|
|
return 0
|
|
|
|
|
@@ -100,10 +97,7 @@ class FuseVersionsIndex:
|
|
|
return len(self.ht)
|
|
|
|
|
|
def get(self, key, default=None):
|
|
|
- try:
|
|
|
- return self[key]
|
|
|
- except KeyError:
|
|
|
- return default
|
|
|
+ return self.ht.get(key, default)
|
|
|
|
|
|
|
|
|
NSIndex1Entry = namedtuple('NSIndex1Entry', 'segment offset')
|
|
@@ -143,10 +137,7 @@ class NSIndex1:
|
|
|
return len(self.ht)
|
|
|
|
|
|
def get(self, key, default=None):
|
|
|
- try:
|
|
|
- return self[key]
|
|
|
- except KeyError:
|
|
|
- return default
|
|
|
+ return self.ht.get(key, default)
|
|
|
|
|
|
def pop(self, key, default=_NoDefault):
|
|
|
try:
|