aboutsummaryrefslogtreecommitdiff
path: root/other/java
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-08-02 23:50:44 -0700
committerChris Lu <chris.lu@gmail.com>2020-08-02 23:50:44 -0700
commit9981748498113759eaedf2efdb93a5b485d8c55a (patch)
tree66b0c19fbddb1520cf20d3085c84d6e623fe3beb /other/java
parent0ed1f43d29921180f6de28148379dba3063c4109 (diff)
downloadseaweedfs-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.java7
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;