github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/lib/objectserver/memory/check.go (about) 1 package memory 2 3 import ( 4 "github.com/Cloud-Foundations/Dominator/lib/hash" 5 ) 6 7 func (objSrv *ObjectServer) checkObjects(hashes []hash.Hash) ([]uint64, error) { 8 sizesList := make([]uint64, len(hashes)) 9 objSrv.rwLock.RLock() 10 defer objSrv.rwLock.RUnlock() 11 for index, hashVal := range hashes { 12 if data, ok := objSrv.objectMap[hashVal]; ok { 13 sizesList[index] = uint64(len(data)) 14 } 15 } 16 return sizesList, nil 17 }