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

Method Get

internal/caches/partial_ranges_queue.go:83–95  ·  view source on GitHub ↗

Get ranges data from filename

(filename string)

Source from the content-addressed store, hash-verified

81
82// Get ranges data from filename
83func (this *PartialRangesQueue) Get(filename string) ([]byte, error) {
84 var index = this.indexForKey(filename)
85
86 this.mu[index].RLock()
87 data, ok := this.m[index][filename]
88 this.mu[index].RUnlock()
89
90 if ok {
91 return data, nil
92 }
93
94 return fsutils.ReadFile(filename)
95}
96
97// Delete ranges filename
98func (this *PartialRangesQueue) Delete(filename string) {

Callers

nothing calls this directly

Calls 3

indexForKeyMethod · 0.95
RLockMethod · 0.80
RUnlockMethod · 0.80

Tested by

no test coverage detected