diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-08-02 23:50:44 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-08-02 23:50:44 -0700 |
| commit | 9981748498113759eaedf2efdb93a5b485d8c55a (patch) | |
| tree | 66b0c19fbddb1520cf20d3085c84d6e623fe3beb /other/java | |
| parent | 0ed1f43d29921180f6de28148379dba3063c4109 (diff) | |
| download | seaweedfs-9981748498113759eaedf2efdb93a5b485d8c55a.tar.xz seaweedfs-9981748498113759eaedf2efdb93a5b485d8c55a.zip | |
only try to cache chunk manifest chunks
Diffstat (limited to 'other/java')
| -rw-r--r-- | other/java/client/src/main/java/seaweedfs/client/FileChunkManifest.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/other/java/client/src/main/java/seaweedfs/client/FileChunkManifest.java b/other/java/client/src/main/java/seaweedfs/client/FileChunkManifest.java index 28c2f47fc..1248ff13f 100644 --- a/other/java/client/src/main/java/seaweedfs/client/FileChunkManifest.java +++ b/other/java/client/src/main/java/seaweedfs/client/FileChunkManifest.java @@ -76,8 +76,11 @@ public class FileChunkManifest { LOG.debug("doFetchFullChunkData:{}", chunkView); chunkData = SeaweedRead.doFetchFullChunkData(chunkView, locations); } - LOG.debug("chunk {} size {}", chunkView.fileId, chunkData.length); - SeaweedRead.chunkCache.setChunk(chunkView.fileId, chunkData); + if(chunk.getIsChunkManifest()){ + // only cache manifest chunks + LOG.debug("chunk {} size {}", chunkView.fileId, chunkData.length); + SeaweedRead.chunkCache.setChunk(chunkView.fileId, chunkData); + } return chunkData; |
