github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/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  	defer objSrv.rwLock.RUnlock()
    13  	fmt.Fprintf(writer,
    14  		"Objectcache max: %s, total: %s (%d), cached: %s, in use: %s, downloading: %s<br>\n",
    15  		format.FormatBytes(objSrv.maxCachedBytes),
    16  		format.FormatBytes(objSrv.cachedBytes+objSrv.downloadingBytes),
    17  		len(objSrv.objects),
    18  		format.FormatBytes(objSrv.cachedBytes),
    19  		format.FormatBytes(objSrv.cachedBytes-objSrv.lruBytes),
    20  		format.FormatBytes(objSrv.downloadingBytes))
    21  }