(rawWriter io.Writer)
| 37 | } |
| 38 | |
| 39 | func (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 | |
| 49 | func (this *GzipWriterPool) Put(writer *gzip.Writer) { |
| 50 | select { |
no test coverage detected