10117: Consider both use_count and ref_count and check subdirectories to determine...
[arvados.git] / services / fuse / arvados_fuse / fresh.py
index 2075741dbd64b923b37a8ca6da84808bbbb83cc2..635acea2787b30573c0465cf614412e8fcbdbeb8 100644 (file)
@@ -92,7 +92,7 @@ class FreshBase(object):
     def persisted(self):
         return False
 
-    def clear(self, force=False):
+    def clear(self):
         pass
 
     def in_use(self):
@@ -112,6 +112,9 @@ class FreshBase(object):
         self.ref_count -= n
         return self.ref_count
 
+    def can_clear(self):
+        return not (self.use_count > 0 or self.ref_count > 0)
+
     def objsize(self):
         return 0