github.com/Cloud-Foundations/Dominator@v0.3.4/lib/objectserver/cachingreader/html.go (about)

     1  package cachingreader
     2  
     3  import (
     4  	"fmt"
     5  	"io"
     6  
     7  	"github.com/Cloud-Foundations/Dominator/lib/format"
     8  )
     9  
    10  func (objSrv *ObjectServer) writeHtml(writer io.Writer) {
    11  	objSrv.rwLock.RLock()
    12  	numObjects := len(objSrv.objects)
    13  	stats := objSrv.getStats(false)
    14  	objSrv.rwLock.RUnlock()
    15  	fmt.Fprintf(writer,
    16  		"Objectcache max: %s, total: %s (%d), cached: %s, in use: %s, downloading: %s<br>\n",
    17  		format.FormatBytes(objSrv.maxCachedBytes),
    18  		format.FormatBytes(stats.CachedBytes+stats.DownloadingBytes),
    19  		numObjects,
    20  		format.FormatBytes(stats.CachedBytes),
    21  		format.FormatBytes(stats.CachedBytes-stats.LruBytes),
    22  		format.FormatBytes(stats.DownloadingBytes))
    23  }