| 123456789101112131415161718192021222324 |
- package com.epson.memcardacc;
- import java.util.LinkedList;
- public class DirectoryCache {
- LimitedHashMap<String, LinkedList<CifsFileInfo>> mCacheHashMap = new LimitedHashMap<>();
- CifsAccess mCifsAccess;
- public void setCifsAccess(CifsAccess cifsAccess) {
- this.mCifsAccess = cifsAccess;
- }
- public LinkedList<CifsFileInfo> getFileList(String str) {
- LinkedList<CifsFileInfo> linkedList = (LinkedList) this.mCacheHashMap.get(str);
- if (linkedList != null) {
- return linkedList;
- }
- LinkedList<CifsFileInfo> fileList = this.mCifsAccess.getFileList(str);
- if (fileList != null) {
- this.mCacheHashMap.put(str, fileList);
- }
- return fileList;
- }
- }
|