Chromium Code Reviews| Index: client/isolateserver.py |
| diff --git a/client/isolateserver.py b/client/isolateserver.py |
| index 1a679fcfcf1d58f95d3bf03be2e38857be83534c..f96cf9bd2003c372fca40112b5486898c840ae57 100755 |
| --- a/client/isolateserver.py |
| +++ b/client/isolateserver.py |
| @@ -1523,6 +1523,17 @@ class DiskCache(LocalCache): |
| with self._lock: |
| self._linked.append(self._lru[digest]) |
| + def item_path(self, digest): |
| + """Returns a path on disk of the cached item. |
| + |
| + Raises: |
| + CacheMiss if the item is not present in cache. |
| + """ |
|
M-A Ruel
2016/06/06 23:34:51
if digest not in self._lru:
raise CacheMiss(dige
nodir
2016/06/07 18:46:35
Done
|
| + path = self._path(digest) |
| + if not fs.isfile(path): |
| + raise CacheMiss(digest) |
| + return path |
| + |
| def _load(self): |
| """Loads state of the cache from json file.""" |
| self._lock.assert_locked() |