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

Method Get

internal/utils/bfs/gzip_reader_pool.go:39–50  ·  view source on GitHub ↗
(rawReader io.Reader)

Source from the content-addressed store, hash-verified

37}
38
39func (this *GzipReaderPool) Get(rawReader io.Reader) (*gzip.Reader, error) {
40 select {
41 case w := <-this.getC():
42 err := w.Reset(rawReader)
43 if err != nil {
44 return nil, err
45 }
46 return w, nil
47 default:
48 return gzip.NewReader(rawReader)
49 }
50}
51
52func (this *GzipReaderPool) Put(reader *gzip.Reader) {
53 select {

Callers

nothing calls this directly

Calls 2

getCMethod · 0.95
ResetMethod · 0.65

Tested by

no test coverage detected