storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/cmd/data-usage-cache_gen.go (about) 1 package cmd 2 3 // Code generated by github.com/tinylib/msgp DO NOT EDIT. 4 5 import ( 6 "github.com/tinylib/msgp/msgp" 7 ) 8 9 // DecodeMsg implements msgp.Decodable 10 func (z *dataUsageCache) DecodeMsg(dc *msgp.Reader) (err error) { 11 var field []byte 12 _ = field 13 var zb0001 uint32 14 zb0001, err = dc.ReadMapHeader() 15 if err != nil { 16 err = msgp.WrapError(err) 17 return 18 } 19 for zb0001 > 0 { 20 zb0001-- 21 field, err = dc.ReadMapKeyPtr() 22 if err != nil { 23 err = msgp.WrapError(err) 24 return 25 } 26 switch msgp.UnsafeString(field) { 27 case "Info": 28 err = z.Info.DecodeMsg(dc) 29 if err != nil { 30 err = msgp.WrapError(err, "Info") 31 return 32 } 33 case "Cache": 34 var zb0002 uint32 35 zb0002, err = dc.ReadMapHeader() 36 if err != nil { 37 err = msgp.WrapError(err, "Cache") 38 return 39 } 40 if z.Cache == nil { 41 z.Cache = make(map[string]dataUsageEntry, zb0002) 42 } else if len(z.Cache) > 0 { 43 for key := range z.Cache { 44 delete(z.Cache, key) 45 } 46 } 47 for zb0002 > 0 { 48 zb0002-- 49 var za0001 string 50 var za0002 dataUsageEntry 51 za0001, err = dc.ReadString() 52 if err != nil { 53 err = msgp.WrapError(err, "Cache") 54 return 55 } 56 err = za0002.DecodeMsg(dc) 57 if err != nil { 58 err = msgp.WrapError(err, "Cache", za0001) 59 return 60 } 61 z.Cache[za0001] = za0002 62 } 63 case "Disks": 64 var zb0003 uint32 65 zb0003, err = dc.ReadArrayHeader() 66 if err != nil { 67 err = msgp.WrapError(err, "Disks") 68 return 69 } 70 if cap(z.Disks) >= int(zb0003) { 71 z.Disks = (z.Disks)[:zb0003] 72 } else { 73 z.Disks = make([]string, zb0003) 74 } 75 for za0003 := range z.Disks { 76 z.Disks[za0003], err = dc.ReadString() 77 if err != nil { 78 err = msgp.WrapError(err, "Disks", za0003) 79 return 80 } 81 } 82 default: 83 err = dc.Skip() 84 if err != nil { 85 err = msgp.WrapError(err) 86 return 87 } 88 } 89 } 90 return 91 } 92 93 // EncodeMsg implements msgp.Encodable 94 func (z *dataUsageCache) EncodeMsg(en *msgp.Writer) (err error) { 95 // map header, size 3 96 // write "Info" 97 err = en.Append(0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 98 if err != nil { 99 return 100 } 101 err = z.Info.EncodeMsg(en) 102 if err != nil { 103 err = msgp.WrapError(err, "Info") 104 return 105 } 106 // write "Cache" 107 err = en.Append(0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 108 if err != nil { 109 return 110 } 111 err = en.WriteMapHeader(uint32(len(z.Cache))) 112 if err != nil { 113 err = msgp.WrapError(err, "Cache") 114 return 115 } 116 for za0001, za0002 := range z.Cache { 117 err = en.WriteString(za0001) 118 if err != nil { 119 err = msgp.WrapError(err, "Cache") 120 return 121 } 122 err = za0002.EncodeMsg(en) 123 if err != nil { 124 err = msgp.WrapError(err, "Cache", za0001) 125 return 126 } 127 } 128 // write "Disks" 129 err = en.Append(0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 130 if err != nil { 131 return 132 } 133 err = en.WriteArrayHeader(uint32(len(z.Disks))) 134 if err != nil { 135 err = msgp.WrapError(err, "Disks") 136 return 137 } 138 for za0003 := range z.Disks { 139 err = en.WriteString(z.Disks[za0003]) 140 if err != nil { 141 err = msgp.WrapError(err, "Disks", za0003) 142 return 143 } 144 } 145 return 146 } 147 148 // MarshalMsg implements msgp.Marshaler 149 func (z *dataUsageCache) MarshalMsg(b []byte) (o []byte, err error) { 150 o = msgp.Require(b, z.Msgsize()) 151 // map header, size 3 152 // string "Info" 153 o = append(o, 0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 154 o, err = z.Info.MarshalMsg(o) 155 if err != nil { 156 err = msgp.WrapError(err, "Info") 157 return 158 } 159 // string "Cache" 160 o = append(o, 0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 161 o = msgp.AppendMapHeader(o, uint32(len(z.Cache))) 162 for za0001, za0002 := range z.Cache { 163 o = msgp.AppendString(o, za0001) 164 o, err = za0002.MarshalMsg(o) 165 if err != nil { 166 err = msgp.WrapError(err, "Cache", za0001) 167 return 168 } 169 } 170 // string "Disks" 171 o = append(o, 0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 172 o = msgp.AppendArrayHeader(o, uint32(len(z.Disks))) 173 for za0003 := range z.Disks { 174 o = msgp.AppendString(o, z.Disks[za0003]) 175 } 176 return 177 } 178 179 // UnmarshalMsg implements msgp.Unmarshaler 180 func (z *dataUsageCache) UnmarshalMsg(bts []byte) (o []byte, err error) { 181 var field []byte 182 _ = field 183 var zb0001 uint32 184 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 185 if err != nil { 186 err = msgp.WrapError(err) 187 return 188 } 189 for zb0001 > 0 { 190 zb0001-- 191 field, bts, err = msgp.ReadMapKeyZC(bts) 192 if err != nil { 193 err = msgp.WrapError(err) 194 return 195 } 196 switch msgp.UnsafeString(field) { 197 case "Info": 198 bts, err = z.Info.UnmarshalMsg(bts) 199 if err != nil { 200 err = msgp.WrapError(err, "Info") 201 return 202 } 203 case "Cache": 204 var zb0002 uint32 205 zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) 206 if err != nil { 207 err = msgp.WrapError(err, "Cache") 208 return 209 } 210 if z.Cache == nil { 211 z.Cache = make(map[string]dataUsageEntry, zb0002) 212 } else if len(z.Cache) > 0 { 213 for key := range z.Cache { 214 delete(z.Cache, key) 215 } 216 } 217 for zb0002 > 0 { 218 var za0001 string 219 var za0002 dataUsageEntry 220 zb0002-- 221 za0001, bts, err = msgp.ReadStringBytes(bts) 222 if err != nil { 223 err = msgp.WrapError(err, "Cache") 224 return 225 } 226 bts, err = za0002.UnmarshalMsg(bts) 227 if err != nil { 228 err = msgp.WrapError(err, "Cache", za0001) 229 return 230 } 231 z.Cache[za0001] = za0002 232 } 233 case "Disks": 234 var zb0003 uint32 235 zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts) 236 if err != nil { 237 err = msgp.WrapError(err, "Disks") 238 return 239 } 240 if cap(z.Disks) >= int(zb0003) { 241 z.Disks = (z.Disks)[:zb0003] 242 } else { 243 z.Disks = make([]string, zb0003) 244 } 245 for za0003 := range z.Disks { 246 z.Disks[za0003], bts, err = msgp.ReadStringBytes(bts) 247 if err != nil { 248 err = msgp.WrapError(err, "Disks", za0003) 249 return 250 } 251 } 252 default: 253 bts, err = msgp.Skip(bts) 254 if err != nil { 255 err = msgp.WrapError(err) 256 return 257 } 258 } 259 } 260 o = bts 261 return 262 } 263 264 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 265 func (z *dataUsageCache) Msgsize() (s int) { 266 s = 1 + 5 + z.Info.Msgsize() + 6 + msgp.MapHeaderSize 267 if z.Cache != nil { 268 for za0001, za0002 := range z.Cache { 269 _ = za0002 270 s += msgp.StringPrefixSize + len(za0001) + za0002.Msgsize() 271 } 272 } 273 s += 6 + msgp.ArrayHeaderSize 274 for za0003 := range z.Disks { 275 s += msgp.StringPrefixSize + len(z.Disks[za0003]) 276 } 277 return 278 } 279 280 // DecodeMsg implements msgp.Decodable 281 func (z *dataUsageCacheInfo) DecodeMsg(dc *msgp.Reader) (err error) { 282 var field []byte 283 _ = field 284 var zb0001 uint32 285 zb0001, err = dc.ReadMapHeader() 286 if err != nil { 287 err = msgp.WrapError(err) 288 return 289 } 290 for zb0001 > 0 { 291 zb0001-- 292 field, err = dc.ReadMapKeyPtr() 293 if err != nil { 294 err = msgp.WrapError(err) 295 return 296 } 297 switch msgp.UnsafeString(field) { 298 case "Name": 299 z.Name, err = dc.ReadString() 300 if err != nil { 301 err = msgp.WrapError(err, "Name") 302 return 303 } 304 case "NextCycle": 305 z.NextCycle, err = dc.ReadUint32() 306 if err != nil { 307 err = msgp.WrapError(err, "NextCycle") 308 return 309 } 310 case "LastUpdate": 311 z.LastUpdate, err = dc.ReadTime() 312 if err != nil { 313 err = msgp.WrapError(err, "LastUpdate") 314 return 315 } 316 case "SkipHealing": 317 z.SkipHealing, err = dc.ReadBool() 318 if err != nil { 319 err = msgp.WrapError(err, "SkipHealing") 320 return 321 } 322 case "BloomFilter": 323 z.BloomFilter, err = dc.ReadBytes(z.BloomFilter) 324 if err != nil { 325 err = msgp.WrapError(err, "BloomFilter") 326 return 327 } 328 default: 329 err = dc.Skip() 330 if err != nil { 331 err = msgp.WrapError(err) 332 return 333 } 334 } 335 } 336 return 337 } 338 339 // EncodeMsg implements msgp.Encodable 340 func (z *dataUsageCacheInfo) EncodeMsg(en *msgp.Writer) (err error) { 341 // omitempty: check for empty values 342 zb0001Len := uint32(5) 343 var zb0001Mask uint8 /* 5 bits */ 344 if z.BloomFilter == nil { 345 zb0001Len-- 346 zb0001Mask |= 0x10 347 } 348 // variable map header, size zb0001Len 349 err = en.Append(0x80 | uint8(zb0001Len)) 350 if err != nil { 351 return 352 } 353 if zb0001Len == 0 { 354 return 355 } 356 // write "Name" 357 err = en.Append(0xa4, 0x4e, 0x61, 0x6d, 0x65) 358 if err != nil { 359 return 360 } 361 err = en.WriteString(z.Name) 362 if err != nil { 363 err = msgp.WrapError(err, "Name") 364 return 365 } 366 // write "NextCycle" 367 err = en.Append(0xa9, 0x4e, 0x65, 0x78, 0x74, 0x43, 0x79, 0x63, 0x6c, 0x65) 368 if err != nil { 369 return 370 } 371 err = en.WriteUint32(z.NextCycle) 372 if err != nil { 373 err = msgp.WrapError(err, "NextCycle") 374 return 375 } 376 // write "LastUpdate" 377 err = en.Append(0xaa, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65) 378 if err != nil { 379 return 380 } 381 err = en.WriteTime(z.LastUpdate) 382 if err != nil { 383 err = msgp.WrapError(err, "LastUpdate") 384 return 385 } 386 // write "SkipHealing" 387 err = en.Append(0xab, 0x53, 0x6b, 0x69, 0x70, 0x48, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67) 388 if err != nil { 389 return 390 } 391 err = en.WriteBool(z.SkipHealing) 392 if err != nil { 393 err = msgp.WrapError(err, "SkipHealing") 394 return 395 } 396 if (zb0001Mask & 0x10) == 0 { // if not empty 397 // write "BloomFilter" 398 err = en.Append(0xab, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72) 399 if err != nil { 400 return 401 } 402 err = en.WriteBytes(z.BloomFilter) 403 if err != nil { 404 err = msgp.WrapError(err, "BloomFilter") 405 return 406 } 407 } 408 return 409 } 410 411 // MarshalMsg implements msgp.Marshaler 412 func (z *dataUsageCacheInfo) MarshalMsg(b []byte) (o []byte, err error) { 413 o = msgp.Require(b, z.Msgsize()) 414 // omitempty: check for empty values 415 zb0001Len := uint32(5) 416 var zb0001Mask uint8 /* 5 bits */ 417 if z.BloomFilter == nil { 418 zb0001Len-- 419 zb0001Mask |= 0x10 420 } 421 // variable map header, size zb0001Len 422 o = append(o, 0x80|uint8(zb0001Len)) 423 if zb0001Len == 0 { 424 return 425 } 426 // string "Name" 427 o = append(o, 0xa4, 0x4e, 0x61, 0x6d, 0x65) 428 o = msgp.AppendString(o, z.Name) 429 // string "NextCycle" 430 o = append(o, 0xa9, 0x4e, 0x65, 0x78, 0x74, 0x43, 0x79, 0x63, 0x6c, 0x65) 431 o = msgp.AppendUint32(o, z.NextCycle) 432 // string "LastUpdate" 433 o = append(o, 0xaa, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65) 434 o = msgp.AppendTime(o, z.LastUpdate) 435 // string "SkipHealing" 436 o = append(o, 0xab, 0x53, 0x6b, 0x69, 0x70, 0x48, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67) 437 o = msgp.AppendBool(o, z.SkipHealing) 438 if (zb0001Mask & 0x10) == 0 { // if not empty 439 // string "BloomFilter" 440 o = append(o, 0xab, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72) 441 o = msgp.AppendBytes(o, z.BloomFilter) 442 } 443 return 444 } 445 446 // UnmarshalMsg implements msgp.Unmarshaler 447 func (z *dataUsageCacheInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 448 var field []byte 449 _ = field 450 var zb0001 uint32 451 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 452 if err != nil { 453 err = msgp.WrapError(err) 454 return 455 } 456 for zb0001 > 0 { 457 zb0001-- 458 field, bts, err = msgp.ReadMapKeyZC(bts) 459 if err != nil { 460 err = msgp.WrapError(err) 461 return 462 } 463 switch msgp.UnsafeString(field) { 464 case "Name": 465 z.Name, bts, err = msgp.ReadStringBytes(bts) 466 if err != nil { 467 err = msgp.WrapError(err, "Name") 468 return 469 } 470 case "NextCycle": 471 z.NextCycle, bts, err = msgp.ReadUint32Bytes(bts) 472 if err != nil { 473 err = msgp.WrapError(err, "NextCycle") 474 return 475 } 476 case "LastUpdate": 477 z.LastUpdate, bts, err = msgp.ReadTimeBytes(bts) 478 if err != nil { 479 err = msgp.WrapError(err, "LastUpdate") 480 return 481 } 482 case "SkipHealing": 483 z.SkipHealing, bts, err = msgp.ReadBoolBytes(bts) 484 if err != nil { 485 err = msgp.WrapError(err, "SkipHealing") 486 return 487 } 488 case "BloomFilter": 489 z.BloomFilter, bts, err = msgp.ReadBytesBytes(bts, z.BloomFilter) 490 if err != nil { 491 err = msgp.WrapError(err, "BloomFilter") 492 return 493 } 494 default: 495 bts, err = msgp.Skip(bts) 496 if err != nil { 497 err = msgp.WrapError(err) 498 return 499 } 500 } 501 } 502 o = bts 503 return 504 } 505 506 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 507 func (z *dataUsageCacheInfo) Msgsize() (s int) { 508 s = 1 + 5 + msgp.StringPrefixSize + len(z.Name) + 10 + msgp.Uint32Size + 11 + msgp.TimeSize + 12 + msgp.BoolSize + 12 + msgp.BytesPrefixSize + len(z.BloomFilter) 509 return 510 } 511 512 // DecodeMsg implements msgp.Decodable 513 func (z *dataUsageCacheV2) DecodeMsg(dc *msgp.Reader) (err error) { 514 var field []byte 515 _ = field 516 var zb0001 uint32 517 zb0001, err = dc.ReadMapHeader() 518 if err != nil { 519 err = msgp.WrapError(err) 520 return 521 } 522 for zb0001 > 0 { 523 zb0001-- 524 field, err = dc.ReadMapKeyPtr() 525 if err != nil { 526 err = msgp.WrapError(err) 527 return 528 } 529 switch msgp.UnsafeString(field) { 530 case "Info": 531 err = z.Info.DecodeMsg(dc) 532 if err != nil { 533 err = msgp.WrapError(err, "Info") 534 return 535 } 536 case "Disks": 537 var zb0002 uint32 538 zb0002, err = dc.ReadArrayHeader() 539 if err != nil { 540 err = msgp.WrapError(err, "Disks") 541 return 542 } 543 if cap(z.Disks) >= int(zb0002) { 544 z.Disks = (z.Disks)[:zb0002] 545 } else { 546 z.Disks = make([]string, zb0002) 547 } 548 for za0001 := range z.Disks { 549 z.Disks[za0001], err = dc.ReadString() 550 if err != nil { 551 err = msgp.WrapError(err, "Disks", za0001) 552 return 553 } 554 } 555 case "Cache": 556 var zb0003 uint32 557 zb0003, err = dc.ReadMapHeader() 558 if err != nil { 559 err = msgp.WrapError(err, "Cache") 560 return 561 } 562 if z.Cache == nil { 563 z.Cache = make(map[string]dataUsageEntryV2, zb0003) 564 } else if len(z.Cache) > 0 { 565 for key := range z.Cache { 566 delete(z.Cache, key) 567 } 568 } 569 for zb0003 > 0 { 570 zb0003-- 571 var za0002 string 572 var za0003 dataUsageEntryV2 573 za0002, err = dc.ReadString() 574 if err != nil { 575 err = msgp.WrapError(err, "Cache") 576 return 577 } 578 err = za0003.DecodeMsg(dc) 579 if err != nil { 580 err = msgp.WrapError(err, "Cache", za0002) 581 return 582 } 583 z.Cache[za0002] = za0003 584 } 585 default: 586 err = dc.Skip() 587 if err != nil { 588 err = msgp.WrapError(err) 589 return 590 } 591 } 592 } 593 return 594 } 595 596 // EncodeMsg implements msgp.Encodable 597 func (z *dataUsageCacheV2) EncodeMsg(en *msgp.Writer) (err error) { 598 // map header, size 3 599 // write "Info" 600 err = en.Append(0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 601 if err != nil { 602 return 603 } 604 err = z.Info.EncodeMsg(en) 605 if err != nil { 606 err = msgp.WrapError(err, "Info") 607 return 608 } 609 // write "Disks" 610 err = en.Append(0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 611 if err != nil { 612 return 613 } 614 err = en.WriteArrayHeader(uint32(len(z.Disks))) 615 if err != nil { 616 err = msgp.WrapError(err, "Disks") 617 return 618 } 619 for za0001 := range z.Disks { 620 err = en.WriteString(z.Disks[za0001]) 621 if err != nil { 622 err = msgp.WrapError(err, "Disks", za0001) 623 return 624 } 625 } 626 // write "Cache" 627 err = en.Append(0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 628 if err != nil { 629 return 630 } 631 err = en.WriteMapHeader(uint32(len(z.Cache))) 632 if err != nil { 633 err = msgp.WrapError(err, "Cache") 634 return 635 } 636 for za0002, za0003 := range z.Cache { 637 err = en.WriteString(za0002) 638 if err != nil { 639 err = msgp.WrapError(err, "Cache") 640 return 641 } 642 err = za0003.EncodeMsg(en) 643 if err != nil { 644 err = msgp.WrapError(err, "Cache", za0002) 645 return 646 } 647 } 648 return 649 } 650 651 // MarshalMsg implements msgp.Marshaler 652 func (z *dataUsageCacheV2) MarshalMsg(b []byte) (o []byte, err error) { 653 o = msgp.Require(b, z.Msgsize()) 654 // map header, size 3 655 // string "Info" 656 o = append(o, 0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 657 o, err = z.Info.MarshalMsg(o) 658 if err != nil { 659 err = msgp.WrapError(err, "Info") 660 return 661 } 662 // string "Disks" 663 o = append(o, 0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 664 o = msgp.AppendArrayHeader(o, uint32(len(z.Disks))) 665 for za0001 := range z.Disks { 666 o = msgp.AppendString(o, z.Disks[za0001]) 667 } 668 // string "Cache" 669 o = append(o, 0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 670 o = msgp.AppendMapHeader(o, uint32(len(z.Cache))) 671 for za0002, za0003 := range z.Cache { 672 o = msgp.AppendString(o, za0002) 673 o, err = za0003.MarshalMsg(o) 674 if err != nil { 675 err = msgp.WrapError(err, "Cache", za0002) 676 return 677 } 678 } 679 return 680 } 681 682 // UnmarshalMsg implements msgp.Unmarshaler 683 func (z *dataUsageCacheV2) UnmarshalMsg(bts []byte) (o []byte, err error) { 684 var field []byte 685 _ = field 686 var zb0001 uint32 687 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 688 if err != nil { 689 err = msgp.WrapError(err) 690 return 691 } 692 for zb0001 > 0 { 693 zb0001-- 694 field, bts, err = msgp.ReadMapKeyZC(bts) 695 if err != nil { 696 err = msgp.WrapError(err) 697 return 698 } 699 switch msgp.UnsafeString(field) { 700 case "Info": 701 bts, err = z.Info.UnmarshalMsg(bts) 702 if err != nil { 703 err = msgp.WrapError(err, "Info") 704 return 705 } 706 case "Disks": 707 var zb0002 uint32 708 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 709 if err != nil { 710 err = msgp.WrapError(err, "Disks") 711 return 712 } 713 if cap(z.Disks) >= int(zb0002) { 714 z.Disks = (z.Disks)[:zb0002] 715 } else { 716 z.Disks = make([]string, zb0002) 717 } 718 for za0001 := range z.Disks { 719 z.Disks[za0001], bts, err = msgp.ReadStringBytes(bts) 720 if err != nil { 721 err = msgp.WrapError(err, "Disks", za0001) 722 return 723 } 724 } 725 case "Cache": 726 var zb0003 uint32 727 zb0003, bts, err = msgp.ReadMapHeaderBytes(bts) 728 if err != nil { 729 err = msgp.WrapError(err, "Cache") 730 return 731 } 732 if z.Cache == nil { 733 z.Cache = make(map[string]dataUsageEntryV2, zb0003) 734 } else if len(z.Cache) > 0 { 735 for key := range z.Cache { 736 delete(z.Cache, key) 737 } 738 } 739 for zb0003 > 0 { 740 var za0002 string 741 var za0003 dataUsageEntryV2 742 zb0003-- 743 za0002, bts, err = msgp.ReadStringBytes(bts) 744 if err != nil { 745 err = msgp.WrapError(err, "Cache") 746 return 747 } 748 bts, err = za0003.UnmarshalMsg(bts) 749 if err != nil { 750 err = msgp.WrapError(err, "Cache", za0002) 751 return 752 } 753 z.Cache[za0002] = za0003 754 } 755 default: 756 bts, err = msgp.Skip(bts) 757 if err != nil { 758 err = msgp.WrapError(err) 759 return 760 } 761 } 762 } 763 o = bts 764 return 765 } 766 767 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 768 func (z *dataUsageCacheV2) Msgsize() (s int) { 769 s = 1 + 5 + z.Info.Msgsize() + 6 + msgp.ArrayHeaderSize 770 for za0001 := range z.Disks { 771 s += msgp.StringPrefixSize + len(z.Disks[za0001]) 772 } 773 s += 6 + msgp.MapHeaderSize 774 if z.Cache != nil { 775 for za0002, za0003 := range z.Cache { 776 _ = za0003 777 s += msgp.StringPrefixSize + len(za0002) + za0003.Msgsize() 778 } 779 } 780 return 781 } 782 783 // DecodeMsg implements msgp.Decodable 784 func (z *dataUsageCacheV3) DecodeMsg(dc *msgp.Reader) (err error) { 785 var field []byte 786 _ = field 787 var zb0001 uint32 788 zb0001, err = dc.ReadMapHeader() 789 if err != nil { 790 err = msgp.WrapError(err) 791 return 792 } 793 for zb0001 > 0 { 794 zb0001-- 795 field, err = dc.ReadMapKeyPtr() 796 if err != nil { 797 err = msgp.WrapError(err) 798 return 799 } 800 switch msgp.UnsafeString(field) { 801 case "Info": 802 err = z.Info.DecodeMsg(dc) 803 if err != nil { 804 err = msgp.WrapError(err, "Info") 805 return 806 } 807 case "Disks": 808 var zb0002 uint32 809 zb0002, err = dc.ReadArrayHeader() 810 if err != nil { 811 err = msgp.WrapError(err, "Disks") 812 return 813 } 814 if cap(z.Disks) >= int(zb0002) { 815 z.Disks = (z.Disks)[:zb0002] 816 } else { 817 z.Disks = make([]string, zb0002) 818 } 819 for za0001 := range z.Disks { 820 z.Disks[za0001], err = dc.ReadString() 821 if err != nil { 822 err = msgp.WrapError(err, "Disks", za0001) 823 return 824 } 825 } 826 case "Cache": 827 var zb0003 uint32 828 zb0003, err = dc.ReadMapHeader() 829 if err != nil { 830 err = msgp.WrapError(err, "Cache") 831 return 832 } 833 if z.Cache == nil { 834 z.Cache = make(map[string]dataUsageEntryV3, zb0003) 835 } else if len(z.Cache) > 0 { 836 for key := range z.Cache { 837 delete(z.Cache, key) 838 } 839 } 840 for zb0003 > 0 { 841 zb0003-- 842 var za0002 string 843 var za0003 dataUsageEntryV3 844 za0002, err = dc.ReadString() 845 if err != nil { 846 err = msgp.WrapError(err, "Cache") 847 return 848 } 849 err = za0003.DecodeMsg(dc) 850 if err != nil { 851 err = msgp.WrapError(err, "Cache", za0002) 852 return 853 } 854 z.Cache[za0002] = za0003 855 } 856 default: 857 err = dc.Skip() 858 if err != nil { 859 err = msgp.WrapError(err) 860 return 861 } 862 } 863 } 864 return 865 } 866 867 // EncodeMsg implements msgp.Encodable 868 func (z *dataUsageCacheV3) EncodeMsg(en *msgp.Writer) (err error) { 869 // map header, size 3 870 // write "Info" 871 err = en.Append(0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 872 if err != nil { 873 return 874 } 875 err = z.Info.EncodeMsg(en) 876 if err != nil { 877 err = msgp.WrapError(err, "Info") 878 return 879 } 880 // write "Disks" 881 err = en.Append(0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 882 if err != nil { 883 return 884 } 885 err = en.WriteArrayHeader(uint32(len(z.Disks))) 886 if err != nil { 887 err = msgp.WrapError(err, "Disks") 888 return 889 } 890 for za0001 := range z.Disks { 891 err = en.WriteString(z.Disks[za0001]) 892 if err != nil { 893 err = msgp.WrapError(err, "Disks", za0001) 894 return 895 } 896 } 897 // write "Cache" 898 err = en.Append(0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 899 if err != nil { 900 return 901 } 902 err = en.WriteMapHeader(uint32(len(z.Cache))) 903 if err != nil { 904 err = msgp.WrapError(err, "Cache") 905 return 906 } 907 for za0002, za0003 := range z.Cache { 908 err = en.WriteString(za0002) 909 if err != nil { 910 err = msgp.WrapError(err, "Cache") 911 return 912 } 913 err = za0003.EncodeMsg(en) 914 if err != nil { 915 err = msgp.WrapError(err, "Cache", za0002) 916 return 917 } 918 } 919 return 920 } 921 922 // MarshalMsg implements msgp.Marshaler 923 func (z *dataUsageCacheV3) MarshalMsg(b []byte) (o []byte, err error) { 924 o = msgp.Require(b, z.Msgsize()) 925 // map header, size 3 926 // string "Info" 927 o = append(o, 0x83, 0xa4, 0x49, 0x6e, 0x66, 0x6f) 928 o, err = z.Info.MarshalMsg(o) 929 if err != nil { 930 err = msgp.WrapError(err, "Info") 931 return 932 } 933 // string "Disks" 934 o = append(o, 0xa5, 0x44, 0x69, 0x73, 0x6b, 0x73) 935 o = msgp.AppendArrayHeader(o, uint32(len(z.Disks))) 936 for za0001 := range z.Disks { 937 o = msgp.AppendString(o, z.Disks[za0001]) 938 } 939 // string "Cache" 940 o = append(o, 0xa5, 0x43, 0x61, 0x63, 0x68, 0x65) 941 o = msgp.AppendMapHeader(o, uint32(len(z.Cache))) 942 for za0002, za0003 := range z.Cache { 943 o = msgp.AppendString(o, za0002) 944 o, err = za0003.MarshalMsg(o) 945 if err != nil { 946 err = msgp.WrapError(err, "Cache", za0002) 947 return 948 } 949 } 950 return 951 } 952 953 // UnmarshalMsg implements msgp.Unmarshaler 954 func (z *dataUsageCacheV3) UnmarshalMsg(bts []byte) (o []byte, err error) { 955 var field []byte 956 _ = field 957 var zb0001 uint32 958 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 959 if err != nil { 960 err = msgp.WrapError(err) 961 return 962 } 963 for zb0001 > 0 { 964 zb0001-- 965 field, bts, err = msgp.ReadMapKeyZC(bts) 966 if err != nil { 967 err = msgp.WrapError(err) 968 return 969 } 970 switch msgp.UnsafeString(field) { 971 case "Info": 972 bts, err = z.Info.UnmarshalMsg(bts) 973 if err != nil { 974 err = msgp.WrapError(err, "Info") 975 return 976 } 977 case "Disks": 978 var zb0002 uint32 979 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 980 if err != nil { 981 err = msgp.WrapError(err, "Disks") 982 return 983 } 984 if cap(z.Disks) >= int(zb0002) { 985 z.Disks = (z.Disks)[:zb0002] 986 } else { 987 z.Disks = make([]string, zb0002) 988 } 989 for za0001 := range z.Disks { 990 z.Disks[za0001], bts, err = msgp.ReadStringBytes(bts) 991 if err != nil { 992 err = msgp.WrapError(err, "Disks", za0001) 993 return 994 } 995 } 996 case "Cache": 997 var zb0003 uint32 998 zb0003, bts, err = msgp.ReadMapHeaderBytes(bts) 999 if err != nil { 1000 err = msgp.WrapError(err, "Cache") 1001 return 1002 } 1003 if z.Cache == nil { 1004 z.Cache = make(map[string]dataUsageEntryV3, zb0003) 1005 } else if len(z.Cache) > 0 { 1006 for key := range z.Cache { 1007 delete(z.Cache, key) 1008 } 1009 } 1010 for zb0003 > 0 { 1011 var za0002 string 1012 var za0003 dataUsageEntryV3 1013 zb0003-- 1014 za0002, bts, err = msgp.ReadStringBytes(bts) 1015 if err != nil { 1016 err = msgp.WrapError(err, "Cache") 1017 return 1018 } 1019 bts, err = za0003.UnmarshalMsg(bts) 1020 if err != nil { 1021 err = msgp.WrapError(err, "Cache", za0002) 1022 return 1023 } 1024 z.Cache[za0002] = za0003 1025 } 1026 default: 1027 bts, err = msgp.Skip(bts) 1028 if err != nil { 1029 err = msgp.WrapError(err) 1030 return 1031 } 1032 } 1033 } 1034 o = bts 1035 return 1036 } 1037 1038 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1039 func (z *dataUsageCacheV3) Msgsize() (s int) { 1040 s = 1 + 5 + z.Info.Msgsize() + 6 + msgp.ArrayHeaderSize 1041 for za0001 := range z.Disks { 1042 s += msgp.StringPrefixSize + len(z.Disks[za0001]) 1043 } 1044 s += 6 + msgp.MapHeaderSize 1045 if z.Cache != nil { 1046 for za0002, za0003 := range z.Cache { 1047 _ = za0003 1048 s += msgp.StringPrefixSize + len(za0002) + za0003.Msgsize() 1049 } 1050 } 1051 return 1052 } 1053 1054 // DecodeMsg implements msgp.Decodable 1055 func (z *dataUsageEntry) DecodeMsg(dc *msgp.Reader) (err error) { 1056 var zb0001 uint32 1057 zb0001, err = dc.ReadArrayHeader() 1058 if err != nil { 1059 err = msgp.WrapError(err) 1060 return 1061 } 1062 if zb0001 != 5 { 1063 err = msgp.ArrayError{Wanted: 5, Got: zb0001} 1064 return 1065 } 1066 err = z.Children.DecodeMsg(dc) 1067 if err != nil { 1068 err = msgp.WrapError(err, "Children") 1069 return 1070 } 1071 z.Size, err = dc.ReadInt64() 1072 if err != nil { 1073 err = msgp.WrapError(err, "Size") 1074 return 1075 } 1076 z.Objects, err = dc.ReadUint64() 1077 if err != nil { 1078 err = msgp.WrapError(err, "Objects") 1079 return 1080 } 1081 var zb0002 uint32 1082 zb0002, err = dc.ReadArrayHeader() 1083 if err != nil { 1084 err = msgp.WrapError(err, "ObjSizes") 1085 return 1086 } 1087 if zb0002 != uint32(dataUsageBucketLen) { 1088 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1089 return 1090 } 1091 for za0001 := range z.ObjSizes { 1092 z.ObjSizes[za0001], err = dc.ReadUint64() 1093 if err != nil { 1094 err = msgp.WrapError(err, "ObjSizes", za0001) 1095 return 1096 } 1097 } 1098 err = z.ReplicationStats.DecodeMsg(dc) 1099 if err != nil { 1100 err = msgp.WrapError(err, "ReplicationStats") 1101 return 1102 } 1103 return 1104 } 1105 1106 // EncodeMsg implements msgp.Encodable 1107 func (z *dataUsageEntry) EncodeMsg(en *msgp.Writer) (err error) { 1108 // array header, size 5 1109 err = en.Append(0x95) 1110 if err != nil { 1111 return 1112 } 1113 err = z.Children.EncodeMsg(en) 1114 if err != nil { 1115 err = msgp.WrapError(err, "Children") 1116 return 1117 } 1118 err = en.WriteInt64(z.Size) 1119 if err != nil { 1120 err = msgp.WrapError(err, "Size") 1121 return 1122 } 1123 err = en.WriteUint64(z.Objects) 1124 if err != nil { 1125 err = msgp.WrapError(err, "Objects") 1126 return 1127 } 1128 err = en.WriteArrayHeader(uint32(dataUsageBucketLen)) 1129 if err != nil { 1130 err = msgp.WrapError(err, "ObjSizes") 1131 return 1132 } 1133 for za0001 := range z.ObjSizes { 1134 err = en.WriteUint64(z.ObjSizes[za0001]) 1135 if err != nil { 1136 err = msgp.WrapError(err, "ObjSizes", za0001) 1137 return 1138 } 1139 } 1140 err = z.ReplicationStats.EncodeMsg(en) 1141 if err != nil { 1142 err = msgp.WrapError(err, "ReplicationStats") 1143 return 1144 } 1145 return 1146 } 1147 1148 // MarshalMsg implements msgp.Marshaler 1149 func (z *dataUsageEntry) MarshalMsg(b []byte) (o []byte, err error) { 1150 o = msgp.Require(b, z.Msgsize()) 1151 // array header, size 5 1152 o = append(o, 0x95) 1153 o, err = z.Children.MarshalMsg(o) 1154 if err != nil { 1155 err = msgp.WrapError(err, "Children") 1156 return 1157 } 1158 o = msgp.AppendInt64(o, z.Size) 1159 o = msgp.AppendUint64(o, z.Objects) 1160 o = msgp.AppendArrayHeader(o, uint32(dataUsageBucketLen)) 1161 for za0001 := range z.ObjSizes { 1162 o = msgp.AppendUint64(o, z.ObjSizes[za0001]) 1163 } 1164 o, err = z.ReplicationStats.MarshalMsg(o) 1165 if err != nil { 1166 err = msgp.WrapError(err, "ReplicationStats") 1167 return 1168 } 1169 return 1170 } 1171 1172 // UnmarshalMsg implements msgp.Unmarshaler 1173 func (z *dataUsageEntry) UnmarshalMsg(bts []byte) (o []byte, err error) { 1174 var zb0001 uint32 1175 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1176 if err != nil { 1177 err = msgp.WrapError(err) 1178 return 1179 } 1180 if zb0001 != 5 { 1181 err = msgp.ArrayError{Wanted: 5, Got: zb0001} 1182 return 1183 } 1184 bts, err = z.Children.UnmarshalMsg(bts) 1185 if err != nil { 1186 err = msgp.WrapError(err, "Children") 1187 return 1188 } 1189 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 1190 if err != nil { 1191 err = msgp.WrapError(err, "Size") 1192 return 1193 } 1194 z.Objects, bts, err = msgp.ReadUint64Bytes(bts) 1195 if err != nil { 1196 err = msgp.WrapError(err, "Objects") 1197 return 1198 } 1199 var zb0002 uint32 1200 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1201 if err != nil { 1202 err = msgp.WrapError(err, "ObjSizes") 1203 return 1204 } 1205 if zb0002 != uint32(dataUsageBucketLen) { 1206 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1207 return 1208 } 1209 for za0001 := range z.ObjSizes { 1210 z.ObjSizes[za0001], bts, err = msgp.ReadUint64Bytes(bts) 1211 if err != nil { 1212 err = msgp.WrapError(err, "ObjSizes", za0001) 1213 return 1214 } 1215 } 1216 bts, err = z.ReplicationStats.UnmarshalMsg(bts) 1217 if err != nil { 1218 err = msgp.WrapError(err, "ReplicationStats") 1219 return 1220 } 1221 o = bts 1222 return 1223 } 1224 1225 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1226 func (z *dataUsageEntry) Msgsize() (s int) { 1227 s = 1 + z.Children.Msgsize() + msgp.Int64Size + msgp.Uint64Size + msgp.ArrayHeaderSize + (dataUsageBucketLen * (msgp.Uint64Size)) + z.ReplicationStats.Msgsize() 1228 return 1229 } 1230 1231 // DecodeMsg implements msgp.Decodable 1232 func (z *dataUsageEntryV2) DecodeMsg(dc *msgp.Reader) (err error) { 1233 var zb0001 uint32 1234 zb0001, err = dc.ReadArrayHeader() 1235 if err != nil { 1236 err = msgp.WrapError(err) 1237 return 1238 } 1239 if zb0001 != 4 { 1240 err = msgp.ArrayError{Wanted: 4, Got: zb0001} 1241 return 1242 } 1243 z.Size, err = dc.ReadInt64() 1244 if err != nil { 1245 err = msgp.WrapError(err, "Size") 1246 return 1247 } 1248 z.Objects, err = dc.ReadUint64() 1249 if err != nil { 1250 err = msgp.WrapError(err, "Objects") 1251 return 1252 } 1253 var zb0002 uint32 1254 zb0002, err = dc.ReadArrayHeader() 1255 if err != nil { 1256 err = msgp.WrapError(err, "ObjSizes") 1257 return 1258 } 1259 if zb0002 != uint32(dataUsageBucketLen) { 1260 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1261 return 1262 } 1263 for za0001 := range z.ObjSizes { 1264 z.ObjSizes[za0001], err = dc.ReadUint64() 1265 if err != nil { 1266 err = msgp.WrapError(err, "ObjSizes", za0001) 1267 return 1268 } 1269 } 1270 err = z.Children.DecodeMsg(dc) 1271 if err != nil { 1272 err = msgp.WrapError(err, "Children") 1273 return 1274 } 1275 return 1276 } 1277 1278 // EncodeMsg implements msgp.Encodable 1279 func (z *dataUsageEntryV2) EncodeMsg(en *msgp.Writer) (err error) { 1280 // array header, size 4 1281 err = en.Append(0x94) 1282 if err != nil { 1283 return 1284 } 1285 err = en.WriteInt64(z.Size) 1286 if err != nil { 1287 err = msgp.WrapError(err, "Size") 1288 return 1289 } 1290 err = en.WriteUint64(z.Objects) 1291 if err != nil { 1292 err = msgp.WrapError(err, "Objects") 1293 return 1294 } 1295 err = en.WriteArrayHeader(uint32(dataUsageBucketLen)) 1296 if err != nil { 1297 err = msgp.WrapError(err, "ObjSizes") 1298 return 1299 } 1300 for za0001 := range z.ObjSizes { 1301 err = en.WriteUint64(z.ObjSizes[za0001]) 1302 if err != nil { 1303 err = msgp.WrapError(err, "ObjSizes", za0001) 1304 return 1305 } 1306 } 1307 err = z.Children.EncodeMsg(en) 1308 if err != nil { 1309 err = msgp.WrapError(err, "Children") 1310 return 1311 } 1312 return 1313 } 1314 1315 // MarshalMsg implements msgp.Marshaler 1316 func (z *dataUsageEntryV2) MarshalMsg(b []byte) (o []byte, err error) { 1317 o = msgp.Require(b, z.Msgsize()) 1318 // array header, size 4 1319 o = append(o, 0x94) 1320 o = msgp.AppendInt64(o, z.Size) 1321 o = msgp.AppendUint64(o, z.Objects) 1322 o = msgp.AppendArrayHeader(o, uint32(dataUsageBucketLen)) 1323 for za0001 := range z.ObjSizes { 1324 o = msgp.AppendUint64(o, z.ObjSizes[za0001]) 1325 } 1326 o, err = z.Children.MarshalMsg(o) 1327 if err != nil { 1328 err = msgp.WrapError(err, "Children") 1329 return 1330 } 1331 return 1332 } 1333 1334 // UnmarshalMsg implements msgp.Unmarshaler 1335 func (z *dataUsageEntryV2) UnmarshalMsg(bts []byte) (o []byte, err error) { 1336 var zb0001 uint32 1337 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1338 if err != nil { 1339 err = msgp.WrapError(err) 1340 return 1341 } 1342 if zb0001 != 4 { 1343 err = msgp.ArrayError{Wanted: 4, Got: zb0001} 1344 return 1345 } 1346 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 1347 if err != nil { 1348 err = msgp.WrapError(err, "Size") 1349 return 1350 } 1351 z.Objects, bts, err = msgp.ReadUint64Bytes(bts) 1352 if err != nil { 1353 err = msgp.WrapError(err, "Objects") 1354 return 1355 } 1356 var zb0002 uint32 1357 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1358 if err != nil { 1359 err = msgp.WrapError(err, "ObjSizes") 1360 return 1361 } 1362 if zb0002 != uint32(dataUsageBucketLen) { 1363 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1364 return 1365 } 1366 for za0001 := range z.ObjSizes { 1367 z.ObjSizes[za0001], bts, err = msgp.ReadUint64Bytes(bts) 1368 if err != nil { 1369 err = msgp.WrapError(err, "ObjSizes", za0001) 1370 return 1371 } 1372 } 1373 bts, err = z.Children.UnmarshalMsg(bts) 1374 if err != nil { 1375 err = msgp.WrapError(err, "Children") 1376 return 1377 } 1378 o = bts 1379 return 1380 } 1381 1382 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1383 func (z *dataUsageEntryV2) Msgsize() (s int) { 1384 s = 1 + msgp.Int64Size + msgp.Uint64Size + msgp.ArrayHeaderSize + (dataUsageBucketLen * (msgp.Uint64Size)) + z.Children.Msgsize() 1385 return 1386 } 1387 1388 // DecodeMsg implements msgp.Decodable 1389 func (z *dataUsageEntryV3) DecodeMsg(dc *msgp.Reader) (err error) { 1390 var zb0001 uint32 1391 zb0001, err = dc.ReadArrayHeader() 1392 if err != nil { 1393 err = msgp.WrapError(err) 1394 return 1395 } 1396 if zb0001 != 8 { 1397 err = msgp.ArrayError{Wanted: 8, Got: zb0001} 1398 return 1399 } 1400 z.Size, err = dc.ReadInt64() 1401 if err != nil { 1402 err = msgp.WrapError(err, "Size") 1403 return 1404 } 1405 z.ReplicatedSize, err = dc.ReadUint64() 1406 if err != nil { 1407 err = msgp.WrapError(err, "ReplicatedSize") 1408 return 1409 } 1410 z.ReplicationPendingSize, err = dc.ReadUint64() 1411 if err != nil { 1412 err = msgp.WrapError(err, "ReplicationPendingSize") 1413 return 1414 } 1415 z.ReplicationFailedSize, err = dc.ReadUint64() 1416 if err != nil { 1417 err = msgp.WrapError(err, "ReplicationFailedSize") 1418 return 1419 } 1420 z.ReplicaSize, err = dc.ReadUint64() 1421 if err != nil { 1422 err = msgp.WrapError(err, "ReplicaSize") 1423 return 1424 } 1425 z.Objects, err = dc.ReadUint64() 1426 if err != nil { 1427 err = msgp.WrapError(err, "Objects") 1428 return 1429 } 1430 var zb0002 uint32 1431 zb0002, err = dc.ReadArrayHeader() 1432 if err != nil { 1433 err = msgp.WrapError(err, "ObjSizes") 1434 return 1435 } 1436 if zb0002 != uint32(dataUsageBucketLen) { 1437 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1438 return 1439 } 1440 for za0001 := range z.ObjSizes { 1441 z.ObjSizes[za0001], err = dc.ReadUint64() 1442 if err != nil { 1443 err = msgp.WrapError(err, "ObjSizes", za0001) 1444 return 1445 } 1446 } 1447 err = z.Children.DecodeMsg(dc) 1448 if err != nil { 1449 err = msgp.WrapError(err, "Children") 1450 return 1451 } 1452 return 1453 } 1454 1455 // EncodeMsg implements msgp.Encodable 1456 func (z *dataUsageEntryV3) EncodeMsg(en *msgp.Writer) (err error) { 1457 // array header, size 8 1458 err = en.Append(0x98) 1459 if err != nil { 1460 return 1461 } 1462 err = en.WriteInt64(z.Size) 1463 if err != nil { 1464 err = msgp.WrapError(err, "Size") 1465 return 1466 } 1467 err = en.WriteUint64(z.ReplicatedSize) 1468 if err != nil { 1469 err = msgp.WrapError(err, "ReplicatedSize") 1470 return 1471 } 1472 err = en.WriteUint64(z.ReplicationPendingSize) 1473 if err != nil { 1474 err = msgp.WrapError(err, "ReplicationPendingSize") 1475 return 1476 } 1477 err = en.WriteUint64(z.ReplicationFailedSize) 1478 if err != nil { 1479 err = msgp.WrapError(err, "ReplicationFailedSize") 1480 return 1481 } 1482 err = en.WriteUint64(z.ReplicaSize) 1483 if err != nil { 1484 err = msgp.WrapError(err, "ReplicaSize") 1485 return 1486 } 1487 err = en.WriteUint64(z.Objects) 1488 if err != nil { 1489 err = msgp.WrapError(err, "Objects") 1490 return 1491 } 1492 err = en.WriteArrayHeader(uint32(dataUsageBucketLen)) 1493 if err != nil { 1494 err = msgp.WrapError(err, "ObjSizes") 1495 return 1496 } 1497 for za0001 := range z.ObjSizes { 1498 err = en.WriteUint64(z.ObjSizes[za0001]) 1499 if err != nil { 1500 err = msgp.WrapError(err, "ObjSizes", za0001) 1501 return 1502 } 1503 } 1504 err = z.Children.EncodeMsg(en) 1505 if err != nil { 1506 err = msgp.WrapError(err, "Children") 1507 return 1508 } 1509 return 1510 } 1511 1512 // MarshalMsg implements msgp.Marshaler 1513 func (z *dataUsageEntryV3) MarshalMsg(b []byte) (o []byte, err error) { 1514 o = msgp.Require(b, z.Msgsize()) 1515 // array header, size 8 1516 o = append(o, 0x98) 1517 o = msgp.AppendInt64(o, z.Size) 1518 o = msgp.AppendUint64(o, z.ReplicatedSize) 1519 o = msgp.AppendUint64(o, z.ReplicationPendingSize) 1520 o = msgp.AppendUint64(o, z.ReplicationFailedSize) 1521 o = msgp.AppendUint64(o, z.ReplicaSize) 1522 o = msgp.AppendUint64(o, z.Objects) 1523 o = msgp.AppendArrayHeader(o, uint32(dataUsageBucketLen)) 1524 for za0001 := range z.ObjSizes { 1525 o = msgp.AppendUint64(o, z.ObjSizes[za0001]) 1526 } 1527 o, err = z.Children.MarshalMsg(o) 1528 if err != nil { 1529 err = msgp.WrapError(err, "Children") 1530 return 1531 } 1532 return 1533 } 1534 1535 // UnmarshalMsg implements msgp.Unmarshaler 1536 func (z *dataUsageEntryV3) UnmarshalMsg(bts []byte) (o []byte, err error) { 1537 var zb0001 uint32 1538 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1539 if err != nil { 1540 err = msgp.WrapError(err) 1541 return 1542 } 1543 if zb0001 != 8 { 1544 err = msgp.ArrayError{Wanted: 8, Got: zb0001} 1545 return 1546 } 1547 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 1548 if err != nil { 1549 err = msgp.WrapError(err, "Size") 1550 return 1551 } 1552 z.ReplicatedSize, bts, err = msgp.ReadUint64Bytes(bts) 1553 if err != nil { 1554 err = msgp.WrapError(err, "ReplicatedSize") 1555 return 1556 } 1557 z.ReplicationPendingSize, bts, err = msgp.ReadUint64Bytes(bts) 1558 if err != nil { 1559 err = msgp.WrapError(err, "ReplicationPendingSize") 1560 return 1561 } 1562 z.ReplicationFailedSize, bts, err = msgp.ReadUint64Bytes(bts) 1563 if err != nil { 1564 err = msgp.WrapError(err, "ReplicationFailedSize") 1565 return 1566 } 1567 z.ReplicaSize, bts, err = msgp.ReadUint64Bytes(bts) 1568 if err != nil { 1569 err = msgp.WrapError(err, "ReplicaSize") 1570 return 1571 } 1572 z.Objects, bts, err = msgp.ReadUint64Bytes(bts) 1573 if err != nil { 1574 err = msgp.WrapError(err, "Objects") 1575 return 1576 } 1577 var zb0002 uint32 1578 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1579 if err != nil { 1580 err = msgp.WrapError(err, "ObjSizes") 1581 return 1582 } 1583 if zb0002 != uint32(dataUsageBucketLen) { 1584 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0002} 1585 return 1586 } 1587 for za0001 := range z.ObjSizes { 1588 z.ObjSizes[za0001], bts, err = msgp.ReadUint64Bytes(bts) 1589 if err != nil { 1590 err = msgp.WrapError(err, "ObjSizes", za0001) 1591 return 1592 } 1593 } 1594 bts, err = z.Children.UnmarshalMsg(bts) 1595 if err != nil { 1596 err = msgp.WrapError(err, "Children") 1597 return 1598 } 1599 o = bts 1600 return 1601 } 1602 1603 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1604 func (z *dataUsageEntryV3) Msgsize() (s int) { 1605 s = 1 + msgp.Int64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.ArrayHeaderSize + (dataUsageBucketLen * (msgp.Uint64Size)) + z.Children.Msgsize() 1606 return 1607 } 1608 1609 // DecodeMsg implements msgp.Decodable 1610 func (z *dataUsageHash) DecodeMsg(dc *msgp.Reader) (err error) { 1611 { 1612 var zb0001 string 1613 zb0001, err = dc.ReadString() 1614 if err != nil { 1615 err = msgp.WrapError(err) 1616 return 1617 } 1618 (*z) = dataUsageHash(zb0001) 1619 } 1620 return 1621 } 1622 1623 // EncodeMsg implements msgp.Encodable 1624 func (z dataUsageHash) EncodeMsg(en *msgp.Writer) (err error) { 1625 err = en.WriteString(string(z)) 1626 if err != nil { 1627 err = msgp.WrapError(err) 1628 return 1629 } 1630 return 1631 } 1632 1633 // MarshalMsg implements msgp.Marshaler 1634 func (z dataUsageHash) MarshalMsg(b []byte) (o []byte, err error) { 1635 o = msgp.Require(b, z.Msgsize()) 1636 o = msgp.AppendString(o, string(z)) 1637 return 1638 } 1639 1640 // UnmarshalMsg implements msgp.Unmarshaler 1641 func (z *dataUsageHash) UnmarshalMsg(bts []byte) (o []byte, err error) { 1642 { 1643 var zb0001 string 1644 zb0001, bts, err = msgp.ReadStringBytes(bts) 1645 if err != nil { 1646 err = msgp.WrapError(err) 1647 return 1648 } 1649 (*z) = dataUsageHash(zb0001) 1650 } 1651 o = bts 1652 return 1653 } 1654 1655 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1656 func (z dataUsageHash) Msgsize() (s int) { 1657 s = msgp.StringPrefixSize + len(string(z)) 1658 return 1659 } 1660 1661 // DecodeMsg implements msgp.Decodable 1662 func (z *replicationStats) DecodeMsg(dc *msgp.Reader) (err error) { 1663 var zb0001 uint32 1664 zb0001, err = dc.ReadArrayHeader() 1665 if err != nil { 1666 err = msgp.WrapError(err) 1667 return 1668 } 1669 if zb0001 != 10 { 1670 err = msgp.ArrayError{Wanted: 10, Got: zb0001} 1671 return 1672 } 1673 z.PendingSize, err = dc.ReadUint64() 1674 if err != nil { 1675 err = msgp.WrapError(err, "PendingSize") 1676 return 1677 } 1678 z.ReplicatedSize, err = dc.ReadUint64() 1679 if err != nil { 1680 err = msgp.WrapError(err, "ReplicatedSize") 1681 return 1682 } 1683 z.FailedSize, err = dc.ReadUint64() 1684 if err != nil { 1685 err = msgp.WrapError(err, "FailedSize") 1686 return 1687 } 1688 z.ReplicaSize, err = dc.ReadUint64() 1689 if err != nil { 1690 err = msgp.WrapError(err, "ReplicaSize") 1691 return 1692 } 1693 z.FailedCount, err = dc.ReadUint64() 1694 if err != nil { 1695 err = msgp.WrapError(err, "FailedCount") 1696 return 1697 } 1698 z.PendingCount, err = dc.ReadUint64() 1699 if err != nil { 1700 err = msgp.WrapError(err, "PendingCount") 1701 return 1702 } 1703 z.MissedThresholdSize, err = dc.ReadUint64() 1704 if err != nil { 1705 err = msgp.WrapError(err, "MissedThresholdSize") 1706 return 1707 } 1708 z.AfterThresholdSize, err = dc.ReadUint64() 1709 if err != nil { 1710 err = msgp.WrapError(err, "AfterThresholdSize") 1711 return 1712 } 1713 z.MissedThresholdCount, err = dc.ReadUint64() 1714 if err != nil { 1715 err = msgp.WrapError(err, "MissedThresholdCount") 1716 return 1717 } 1718 z.AfterThresholdCount, err = dc.ReadUint64() 1719 if err != nil { 1720 err = msgp.WrapError(err, "AfterThresholdCount") 1721 return 1722 } 1723 return 1724 } 1725 1726 // EncodeMsg implements msgp.Encodable 1727 func (z *replicationStats) EncodeMsg(en *msgp.Writer) (err error) { 1728 // array header, size 10 1729 err = en.Append(0x9a) 1730 if err != nil { 1731 return 1732 } 1733 err = en.WriteUint64(z.PendingSize) 1734 if err != nil { 1735 err = msgp.WrapError(err, "PendingSize") 1736 return 1737 } 1738 err = en.WriteUint64(z.ReplicatedSize) 1739 if err != nil { 1740 err = msgp.WrapError(err, "ReplicatedSize") 1741 return 1742 } 1743 err = en.WriteUint64(z.FailedSize) 1744 if err != nil { 1745 err = msgp.WrapError(err, "FailedSize") 1746 return 1747 } 1748 err = en.WriteUint64(z.ReplicaSize) 1749 if err != nil { 1750 err = msgp.WrapError(err, "ReplicaSize") 1751 return 1752 } 1753 err = en.WriteUint64(z.FailedCount) 1754 if err != nil { 1755 err = msgp.WrapError(err, "FailedCount") 1756 return 1757 } 1758 err = en.WriteUint64(z.PendingCount) 1759 if err != nil { 1760 err = msgp.WrapError(err, "PendingCount") 1761 return 1762 } 1763 err = en.WriteUint64(z.MissedThresholdSize) 1764 if err != nil { 1765 err = msgp.WrapError(err, "MissedThresholdSize") 1766 return 1767 } 1768 err = en.WriteUint64(z.AfterThresholdSize) 1769 if err != nil { 1770 err = msgp.WrapError(err, "AfterThresholdSize") 1771 return 1772 } 1773 err = en.WriteUint64(z.MissedThresholdCount) 1774 if err != nil { 1775 err = msgp.WrapError(err, "MissedThresholdCount") 1776 return 1777 } 1778 err = en.WriteUint64(z.AfterThresholdCount) 1779 if err != nil { 1780 err = msgp.WrapError(err, "AfterThresholdCount") 1781 return 1782 } 1783 return 1784 } 1785 1786 // MarshalMsg implements msgp.Marshaler 1787 func (z *replicationStats) MarshalMsg(b []byte) (o []byte, err error) { 1788 o = msgp.Require(b, z.Msgsize()) 1789 // array header, size 10 1790 o = append(o, 0x9a) 1791 o = msgp.AppendUint64(o, z.PendingSize) 1792 o = msgp.AppendUint64(o, z.ReplicatedSize) 1793 o = msgp.AppendUint64(o, z.FailedSize) 1794 o = msgp.AppendUint64(o, z.ReplicaSize) 1795 o = msgp.AppendUint64(o, z.FailedCount) 1796 o = msgp.AppendUint64(o, z.PendingCount) 1797 o = msgp.AppendUint64(o, z.MissedThresholdSize) 1798 o = msgp.AppendUint64(o, z.AfterThresholdSize) 1799 o = msgp.AppendUint64(o, z.MissedThresholdCount) 1800 o = msgp.AppendUint64(o, z.AfterThresholdCount) 1801 return 1802 } 1803 1804 // UnmarshalMsg implements msgp.Unmarshaler 1805 func (z *replicationStats) UnmarshalMsg(bts []byte) (o []byte, err error) { 1806 var zb0001 uint32 1807 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1808 if err != nil { 1809 err = msgp.WrapError(err) 1810 return 1811 } 1812 if zb0001 != 10 { 1813 err = msgp.ArrayError{Wanted: 10, Got: zb0001} 1814 return 1815 } 1816 z.PendingSize, bts, err = msgp.ReadUint64Bytes(bts) 1817 if err != nil { 1818 err = msgp.WrapError(err, "PendingSize") 1819 return 1820 } 1821 z.ReplicatedSize, bts, err = msgp.ReadUint64Bytes(bts) 1822 if err != nil { 1823 err = msgp.WrapError(err, "ReplicatedSize") 1824 return 1825 } 1826 z.FailedSize, bts, err = msgp.ReadUint64Bytes(bts) 1827 if err != nil { 1828 err = msgp.WrapError(err, "FailedSize") 1829 return 1830 } 1831 z.ReplicaSize, bts, err = msgp.ReadUint64Bytes(bts) 1832 if err != nil { 1833 err = msgp.WrapError(err, "ReplicaSize") 1834 return 1835 } 1836 z.FailedCount, bts, err = msgp.ReadUint64Bytes(bts) 1837 if err != nil { 1838 err = msgp.WrapError(err, "FailedCount") 1839 return 1840 } 1841 z.PendingCount, bts, err = msgp.ReadUint64Bytes(bts) 1842 if err != nil { 1843 err = msgp.WrapError(err, "PendingCount") 1844 return 1845 } 1846 z.MissedThresholdSize, bts, err = msgp.ReadUint64Bytes(bts) 1847 if err != nil { 1848 err = msgp.WrapError(err, "MissedThresholdSize") 1849 return 1850 } 1851 z.AfterThresholdSize, bts, err = msgp.ReadUint64Bytes(bts) 1852 if err != nil { 1853 err = msgp.WrapError(err, "AfterThresholdSize") 1854 return 1855 } 1856 z.MissedThresholdCount, bts, err = msgp.ReadUint64Bytes(bts) 1857 if err != nil { 1858 err = msgp.WrapError(err, "MissedThresholdCount") 1859 return 1860 } 1861 z.AfterThresholdCount, bts, err = msgp.ReadUint64Bytes(bts) 1862 if err != nil { 1863 err = msgp.WrapError(err, "AfterThresholdCount") 1864 return 1865 } 1866 o = bts 1867 return 1868 } 1869 1870 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1871 func (z *replicationStats) Msgsize() (s int) { 1872 s = 1 + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size 1873 return 1874 } 1875 1876 // DecodeMsg implements msgp.Decodable 1877 func (z *sizeHistogram) DecodeMsg(dc *msgp.Reader) (err error) { 1878 var zb0001 uint32 1879 zb0001, err = dc.ReadArrayHeader() 1880 if err != nil { 1881 err = msgp.WrapError(err) 1882 return 1883 } 1884 if zb0001 != uint32(dataUsageBucketLen) { 1885 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0001} 1886 return 1887 } 1888 for za0001 := range z { 1889 z[za0001], err = dc.ReadUint64() 1890 if err != nil { 1891 err = msgp.WrapError(err, za0001) 1892 return 1893 } 1894 } 1895 return 1896 } 1897 1898 // EncodeMsg implements msgp.Encodable 1899 func (z *sizeHistogram) EncodeMsg(en *msgp.Writer) (err error) { 1900 err = en.WriteArrayHeader(uint32(dataUsageBucketLen)) 1901 if err != nil { 1902 err = msgp.WrapError(err) 1903 return 1904 } 1905 for za0001 := range z { 1906 err = en.WriteUint64(z[za0001]) 1907 if err != nil { 1908 err = msgp.WrapError(err, za0001) 1909 return 1910 } 1911 } 1912 return 1913 } 1914 1915 // MarshalMsg implements msgp.Marshaler 1916 func (z *sizeHistogram) MarshalMsg(b []byte) (o []byte, err error) { 1917 o = msgp.Require(b, z.Msgsize()) 1918 o = msgp.AppendArrayHeader(o, uint32(dataUsageBucketLen)) 1919 for za0001 := range z { 1920 o = msgp.AppendUint64(o, z[za0001]) 1921 } 1922 return 1923 } 1924 1925 // UnmarshalMsg implements msgp.Unmarshaler 1926 func (z *sizeHistogram) UnmarshalMsg(bts []byte) (o []byte, err error) { 1927 var zb0001 uint32 1928 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1929 if err != nil { 1930 err = msgp.WrapError(err) 1931 return 1932 } 1933 if zb0001 != uint32(dataUsageBucketLen) { 1934 err = msgp.ArrayError{Wanted: uint32(dataUsageBucketLen), Got: zb0001} 1935 return 1936 } 1937 for za0001 := range z { 1938 z[za0001], bts, err = msgp.ReadUint64Bytes(bts) 1939 if err != nil { 1940 err = msgp.WrapError(err, za0001) 1941 return 1942 } 1943 } 1944 o = bts 1945 return 1946 } 1947 1948 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1949 func (z *sizeHistogram) Msgsize() (s int) { 1950 s = msgp.ArrayHeaderSize + (dataUsageBucketLen * (msgp.Uint64Size)) 1951 return 1952 }