MCPcopy Create free account
hub / github.com/AbelChe/evil_minio / getMetadata

Function getMetadata

cmd/disk-cache.go:211–226  ·  view source on GitHub ↗

construct a metadata k-v map

(objInfo ObjectInfo)

Source from the content-addressed store, hash-verified

209
210// construct a metadata k-v map
211func getMetadata(objInfo ObjectInfo) map[string]string {
212 metadata := make(map[string]string, len(objInfo.UserDefined)+4)
213 metadata["etag"] = objInfo.ETag
214 metadata["content-type"] = objInfo.ContentType
215 if objInfo.ContentEncoding != "" {
216 metadata["content-encoding"] = objInfo.ContentEncoding
217 }
218 if !objInfo.Expires.Equal(timeSentinel) {
219 metadata["expires"] = objInfo.Expires.Format(http.TimeFormat)
220 }
221 metadata["last-modified"] = objInfo.ModTime.Format(http.TimeFormat)
222 for k, v := range objInfo.UserDefined {
223 metadata[k] = v
224 }
225 return metadata
226}
227
228// marks cache hit
229func (c *cacheObjects) incCacheStats(size int64) {

Callers 5

GetObjectNInfoMethod · 0.85
PutObjectMethod · 0.85
CopyObjectPartMethod · 0.85

Calls 2

FormatMethod · 0.80
EqualMethod · 0.45

Tested by

no test coverage detected