refactoring

This commit is contained in:
Chris Lu
2019-01-05 15:16:39 -08:00
parent 251b596bc5
commit d9f9aca453
2 changed files with 21 additions and 9 deletions

View File

@@ -173,3 +173,18 @@ func (file *File) maybeLoadAttributes(ctx context.Context) error {
}
return nil
}
func (file *File) addChunk(chunk *filer_pb.FileChunk) {
if chunk != nil {
file.addChunks([]*filer_pb.FileChunk{chunk})
}
}
func (file *File) addChunks(chunks []*filer_pb.FileChunk) {
for _, chunk := range chunks {
file.entry.Chunks = append(file.entry.Chunks, chunk)
file.entryViewCache = nil
glog.V(4).Infof("uploaded %s/%s to %s [%d,%d)", file.dir.Path, file.Name, chunk.FileId, chunk.Offset, chunk.Offset+int64(chunk.Size))
}
file.entryViewCache = filer2.NonOverlappingVisibleIntervals(file.entry.Chunks)
}