MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewPartialFileWriter

Function NewPartialFileWriter

internal/caches/writer_partial_file.go:35–49  ·  view source on GitHub ↗
(rawWriter *fsutils.File, key string, expiredAt int64, metaHeaderSize int, metaBodySize int64, isNew bool, isPartial bool, bodyOffset int64, ranges *PartialRanges, endFunc func())

Source from the content-addressed store, hash-verified

33}
34
35func NewPartialFileWriter(rawWriter *fsutils.File, key string, expiredAt int64, metaHeaderSize int, metaBodySize int64, isNew bool, isPartial bool, bodyOffset int64, ranges *PartialRanges, endFunc func()) *PartialFileWriter {
36 return &PartialFileWriter{
37 key: key,
38 rawWriter: rawWriter,
39 expiredAt: expiredAt,
40 endFunc: endFunc,
41 isNew: isNew,
42 isPartial: isPartial,
43 bodyOffset: bodyOffset,
44 ranges: ranges,
45 rangePath: PartialRangesFilePath(rawWriter.Name()),
46 metaHeaderSize: metaHeaderSize,
47 metaBodySize: metaBodySize,
48 }
49}
50
51// WriteHeader 写入数据
52func (this *PartialFileWriter) WriteHeader(data []byte) (n int, err error) {

Callers 2

openWriterMethod · 0.85

Calls 2

PartialRangesFilePathFunction · 0.85
NameMethod · 0.65

Tested by 1