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

Method Put

internal/caches/partial_ranges_queue.go:71–80  ·  view source on GitHub ↗

Put ranges data to filename

(filename string, data []byte)

Source from the content-addressed store, hash-verified

69
70// Put ranges data to filename
71func (this *PartialRangesQueue) Put(filename string, data []byte) {
72 var index = this.indexForKey(filename)
73
74 this.mu[index].Lock()
75 this.m[index][filename] = data
76 this.mu[index].Unlock()
77
78 // always wait to finish
79 this.c <- filename
80}
81
82// Get ranges data from filename
83func (this *PartialRangesQueue) Get(filename string) ([]byte, error) {

Callers

nothing calls this directly

Calls 3

indexForKeyMethod · 0.95
LockMethod · 0.45
UnlockMethod · 0.45

Tested by

no test coverage detected