[tsumufs commit] r429 - trunk/lib/tsumufs

0 views
Skip to first unread message

codesite...@google.com

unread,
Feb 17, 2009, 8:37:01 PM2/17/09
to google-...@googlegroups.com
Author: aaro...@gmail.com
Date: Tue Feb 17 17:02:28 2009
New Revision: 429

Modified:
trunk/lib/tsumufs/cachemanager.py
trunk/lib/tsumufs/fusethread.py
trunk/lib/tsumufs/syncthread.py

Log:
finish removing triumvirate
more goo to serialize cache policy

Modified: trunk/lib/tsumufs/cachemanager.py
==============================================================================
--- trunk/lib/tsumufs/cachemanager.py (original)
+++ trunk/lib/tsumufs/cachemanager.py Tue Feb 17 17:02:28 2009
@@ -1279,12 +1279,16 @@
self._fileLocks[fusepath].release()

def saveCachePolicy(self, filename):
- pass
+ f = open(filename, 'w')
+ for k,v in self.cacheSpec.iteritems():
+ f.write("%s:%s\n" % (k,v))
+ f.close()

def loadCachePolicy(self, filename):
f = open(filename, 'r')
- for line in f.readlines()
- print line
+ for line in f.readlines():
+ k,v = line.strip().split(':')
+ self.cacheSpec[k] = v
f.close()

@extendedattribute('any', 'tsumufs.in-cache')

Modified: trunk/lib/tsumufs/fusethread.py
==============================================================================
--- trunk/lib/tsumufs/fusethread.py (original)
+++ trunk/lib/tsumufs/fusethread.py Tue Feb 17 17:02:28 2009
@@ -34,7 +34,7 @@
from metrics import benchmark


-class FuseThread(tsumufs.Triumvirate, Fuse):
+class FuseThread(tsumufs.Debuggable, Fuse):
'''
Class that implements the prototype design of the TsumuFS
filesystem. This class provides the main interface to Fuse. Note

Modified: trunk/lib/tsumufs/syncthread.py
==============================================================================
--- trunk/lib/tsumufs/syncthread.py (original)
+++ trunk/lib/tsumufs/syncthread.py Tue Feb 17 17:02:28 2009
@@ -45,7 +45,7 @@

'''

-class SyncThread(tsumufs.Triumvirate, threading.Thread):
+class SyncThread(tsumufs.Debuggable, threading.Thread):
'''
Thread to handle cache and NFS mount management.
'''

Reply all
Reply to author
Forward
0 new messages