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

Method Get

internal/utils/bfs/gzip_writer_pool.go:39–47  ·  view source on GitHub ↗
(rawWriter io.Writer)

Source from the content-addressed store, hash-verified

37}
38
39func (this *GzipWriterPool) Get(rawWriter io.Writer) (*gzip.Writer, error) {
40 select {
41 case w := <-this.getC():
42 w.Reset(rawWriter)
43 return w, nil
44 default:
45 return gzip.NewWriterLevel(rawWriter, gzip.BestSpeed)
46 }
47}
48
49func (this *GzipWriterPool) Put(writer *gzip.Writer) {
50 select {

Callers 2

FileHeaderUnsafeMethod · 0.45
EncodeMethod · 0.45

Calls 2

getCMethod · 0.95
ResetMethod · 0.65

Tested by

no test coverage detected