storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/cmd/background-newdisks-heal-ops_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 *healingTracker) 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 "ID":
    28  			z.ID, err = dc.ReadString()
    29  			if err != nil {
    30  				err = msgp.WrapError(err, "ID")
    31  				return
    32  			}
    33  		case "PoolIndex":
    34  			z.PoolIndex, err = dc.ReadInt()
    35  			if err != nil {
    36  				err = msgp.WrapError(err, "PoolIndex")
    37  				return
    38  			}
    39  		case "SetIndex":
    40  			z.SetIndex, err = dc.ReadInt()
    41  			if err != nil {
    42  				err = msgp.WrapError(err, "SetIndex")
    43  				return
    44  			}
    45  		case "DiskIndex":
    46  			z.DiskIndex, err = dc.ReadInt()
    47  			if err != nil {
    48  				err = msgp.WrapError(err, "DiskIndex")
    49  				return
    50  			}
    51  		case "Path":
    52  			z.Path, err = dc.ReadString()
    53  			if err != nil {
    54  				err = msgp.WrapError(err, "Path")
    55  				return
    56  			}
    57  		case "Endpoint":
    58  			z.Endpoint, err = dc.ReadString()
    59  			if err != nil {
    60  				err = msgp.WrapError(err, "Endpoint")
    61  				return
    62  			}
    63  		case "Started":
    64  			z.Started, err = dc.ReadTime()
    65  			if err != nil {
    66  				err = msgp.WrapError(err, "Started")
    67  				return
    68  			}
    69  		case "LastUpdate":
    70  			z.LastUpdate, err = dc.ReadTime()
    71  			if err != nil {
    72  				err = msgp.WrapError(err, "LastUpdate")
    73  				return
    74  			}
    75  		case "ObjectsHealed":
    76  			z.ObjectsHealed, err = dc.ReadUint64()
    77  			if err != nil {
    78  				err = msgp.WrapError(err, "ObjectsHealed")
    79  				return
    80  			}
    81  		case "ObjectsFailed":
    82  			z.ObjectsFailed, err = dc.ReadUint64()
    83  			if err != nil {
    84  				err = msgp.WrapError(err, "ObjectsFailed")
    85  				return
    86  			}
    87  		case "BytesDone":
    88  			z.BytesDone, err = dc.ReadUint64()
    89  			if err != nil {
    90  				err = msgp.WrapError(err, "BytesDone")
    91  				return
    92  			}
    93  		case "BytesFailed":
    94  			z.BytesFailed, err = dc.ReadUint64()
    95  			if err != nil {
    96  				err = msgp.WrapError(err, "BytesFailed")
    97  				return
    98  			}
    99  		case "Bucket":
   100  			z.Bucket, err = dc.ReadString()
   101  			if err != nil {
   102  				err = msgp.WrapError(err, "Bucket")
   103  				return
   104  			}
   105  		case "Object":
   106  			z.Object, err = dc.ReadString()
   107  			if err != nil {
   108  				err = msgp.WrapError(err, "Object")
   109  				return
   110  			}
   111  		case "ResumeObjectsHealed":
   112  			z.ResumeObjectsHealed, err = dc.ReadUint64()
   113  			if err != nil {
   114  				err = msgp.WrapError(err, "ResumeObjectsHealed")
   115  				return
   116  			}
   117  		case "ResumeObjectsFailed":
   118  			z.ResumeObjectsFailed, err = dc.ReadUint64()
   119  			if err != nil {
   120  				err = msgp.WrapError(err, "ResumeObjectsFailed")
   121  				return
   122  			}
   123  		case "ResumeBytesDone":
   124  			z.ResumeBytesDone, err = dc.ReadUint64()
   125  			if err != nil {
   126  				err = msgp.WrapError(err, "ResumeBytesDone")
   127  				return
   128  			}
   129  		case "ResumeBytesFailed":
   130  			z.ResumeBytesFailed, err = dc.ReadUint64()
   131  			if err != nil {
   132  				err = msgp.WrapError(err, "ResumeBytesFailed")
   133  				return
   134  			}
   135  		case "QueuedBuckets":
   136  			var zb0002 uint32
   137  			zb0002, err = dc.ReadArrayHeader()
   138  			if err != nil {
   139  				err = msgp.WrapError(err, "QueuedBuckets")
   140  				return
   141  			}
   142  			if cap(z.QueuedBuckets) >= int(zb0002) {
   143  				z.QueuedBuckets = (z.QueuedBuckets)[:zb0002]
   144  			} else {
   145  				z.QueuedBuckets = make([]string, zb0002)
   146  			}
   147  			for za0001 := range z.QueuedBuckets {
   148  				z.QueuedBuckets[za0001], err = dc.ReadString()
   149  				if err != nil {
   150  					err = msgp.WrapError(err, "QueuedBuckets", za0001)
   151  					return
   152  				}
   153  			}
   154  		case "HealedBuckets":
   155  			var zb0003 uint32
   156  			zb0003, err = dc.ReadArrayHeader()
   157  			if err != nil {
   158  				err = msgp.WrapError(err, "HealedBuckets")
   159  				return
   160  			}
   161  			if cap(z.HealedBuckets) >= int(zb0003) {
   162  				z.HealedBuckets = (z.HealedBuckets)[:zb0003]
   163  			} else {
   164  				z.HealedBuckets = make([]string, zb0003)
   165  			}
   166  			for za0002 := range z.HealedBuckets {
   167  				z.HealedBuckets[za0002], err = dc.ReadString()
   168  				if err != nil {
   169  					err = msgp.WrapError(err, "HealedBuckets", za0002)
   170  					return
   171  				}
   172  			}
   173  		default:
   174  			err = dc.Skip()
   175  			if err != nil {
   176  				err = msgp.WrapError(err)
   177  				return
   178  			}
   179  		}
   180  	}
   181  	return
   182  }
   183  
   184  // EncodeMsg implements msgp.Encodable
   185  func (z *healingTracker) EncodeMsg(en *msgp.Writer) (err error) {
   186  	// map header, size 20
   187  	// write "ID"
   188  	err = en.Append(0xde, 0x0, 0x14, 0xa2, 0x49, 0x44)
   189  	if err != nil {
   190  		return
   191  	}
   192  	err = en.WriteString(z.ID)
   193  	if err != nil {
   194  		err = msgp.WrapError(err, "ID")
   195  		return
   196  	}
   197  	// write "PoolIndex"
   198  	err = en.Append(0xa9, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78)
   199  	if err != nil {
   200  		return
   201  	}
   202  	err = en.WriteInt(z.PoolIndex)
   203  	if err != nil {
   204  		err = msgp.WrapError(err, "PoolIndex")
   205  		return
   206  	}
   207  	// write "SetIndex"
   208  	err = en.Append(0xa8, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78)
   209  	if err != nil {
   210  		return
   211  	}
   212  	err = en.WriteInt(z.SetIndex)
   213  	if err != nil {
   214  		err = msgp.WrapError(err, "SetIndex")
   215  		return
   216  	}
   217  	// write "DiskIndex"
   218  	err = en.Append(0xa9, 0x44, 0x69, 0x73, 0x6b, 0x49, 0x6e, 0x64, 0x65, 0x78)
   219  	if err != nil {
   220  		return
   221  	}
   222  	err = en.WriteInt(z.DiskIndex)
   223  	if err != nil {
   224  		err = msgp.WrapError(err, "DiskIndex")
   225  		return
   226  	}
   227  	// write "Path"
   228  	err = en.Append(0xa4, 0x50, 0x61, 0x74, 0x68)
   229  	if err != nil {
   230  		return
   231  	}
   232  	err = en.WriteString(z.Path)
   233  	if err != nil {
   234  		err = msgp.WrapError(err, "Path")
   235  		return
   236  	}
   237  	// write "Endpoint"
   238  	err = en.Append(0xa8, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74)
   239  	if err != nil {
   240  		return
   241  	}
   242  	err = en.WriteString(z.Endpoint)
   243  	if err != nil {
   244  		err = msgp.WrapError(err, "Endpoint")
   245  		return
   246  	}
   247  	// write "Started"
   248  	err = en.Append(0xa7, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64)
   249  	if err != nil {
   250  		return
   251  	}
   252  	err = en.WriteTime(z.Started)
   253  	if err != nil {
   254  		err = msgp.WrapError(err, "Started")
   255  		return
   256  	}
   257  	// write "LastUpdate"
   258  	err = en.Append(0xaa, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65)
   259  	if err != nil {
   260  		return
   261  	}
   262  	err = en.WriteTime(z.LastUpdate)
   263  	if err != nil {
   264  		err = msgp.WrapError(err, "LastUpdate")
   265  		return
   266  	}
   267  	// write "ObjectsHealed"
   268  	err = en.Append(0xad, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64)
   269  	if err != nil {
   270  		return
   271  	}
   272  	err = en.WriteUint64(z.ObjectsHealed)
   273  	if err != nil {
   274  		err = msgp.WrapError(err, "ObjectsHealed")
   275  		return
   276  	}
   277  	// write "ObjectsFailed"
   278  	err = en.Append(0xad, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   279  	if err != nil {
   280  		return
   281  	}
   282  	err = en.WriteUint64(z.ObjectsFailed)
   283  	if err != nil {
   284  		err = msgp.WrapError(err, "ObjectsFailed")
   285  		return
   286  	}
   287  	// write "BytesDone"
   288  	err = en.Append(0xa9, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x6e, 0x65)
   289  	if err != nil {
   290  		return
   291  	}
   292  	err = en.WriteUint64(z.BytesDone)
   293  	if err != nil {
   294  		err = msgp.WrapError(err, "BytesDone")
   295  		return
   296  	}
   297  	// write "BytesFailed"
   298  	err = en.Append(0xab, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   299  	if err != nil {
   300  		return
   301  	}
   302  	err = en.WriteUint64(z.BytesFailed)
   303  	if err != nil {
   304  		err = msgp.WrapError(err, "BytesFailed")
   305  		return
   306  	}
   307  	// write "Bucket"
   308  	err = en.Append(0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74)
   309  	if err != nil {
   310  		return
   311  	}
   312  	err = en.WriteString(z.Bucket)
   313  	if err != nil {
   314  		err = msgp.WrapError(err, "Bucket")
   315  		return
   316  	}
   317  	// write "Object"
   318  	err = en.Append(0xa6, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74)
   319  	if err != nil {
   320  		return
   321  	}
   322  	err = en.WriteString(z.Object)
   323  	if err != nil {
   324  		err = msgp.WrapError(err, "Object")
   325  		return
   326  	}
   327  	// write "ResumeObjectsHealed"
   328  	err = en.Append(0xb3, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64)
   329  	if err != nil {
   330  		return
   331  	}
   332  	err = en.WriteUint64(z.ResumeObjectsHealed)
   333  	if err != nil {
   334  		err = msgp.WrapError(err, "ResumeObjectsHealed")
   335  		return
   336  	}
   337  	// write "ResumeObjectsFailed"
   338  	err = en.Append(0xb3, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   339  	if err != nil {
   340  		return
   341  	}
   342  	err = en.WriteUint64(z.ResumeObjectsFailed)
   343  	if err != nil {
   344  		err = msgp.WrapError(err, "ResumeObjectsFailed")
   345  		return
   346  	}
   347  	// write "ResumeBytesDone"
   348  	err = en.Append(0xaf, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x6e, 0x65)
   349  	if err != nil {
   350  		return
   351  	}
   352  	err = en.WriteUint64(z.ResumeBytesDone)
   353  	if err != nil {
   354  		err = msgp.WrapError(err, "ResumeBytesDone")
   355  		return
   356  	}
   357  	// write "ResumeBytesFailed"
   358  	err = en.Append(0xb1, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   359  	if err != nil {
   360  		return
   361  	}
   362  	err = en.WriteUint64(z.ResumeBytesFailed)
   363  	if err != nil {
   364  		err = msgp.WrapError(err, "ResumeBytesFailed")
   365  		return
   366  	}
   367  	// write "QueuedBuckets"
   368  	err = en.Append(0xad, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73)
   369  	if err != nil {
   370  		return
   371  	}
   372  	err = en.WriteArrayHeader(uint32(len(z.QueuedBuckets)))
   373  	if err != nil {
   374  		err = msgp.WrapError(err, "QueuedBuckets")
   375  		return
   376  	}
   377  	for za0001 := range z.QueuedBuckets {
   378  		err = en.WriteString(z.QueuedBuckets[za0001])
   379  		if err != nil {
   380  			err = msgp.WrapError(err, "QueuedBuckets", za0001)
   381  			return
   382  		}
   383  	}
   384  	// write "HealedBuckets"
   385  	err = en.Append(0xad, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73)
   386  	if err != nil {
   387  		return
   388  	}
   389  	err = en.WriteArrayHeader(uint32(len(z.HealedBuckets)))
   390  	if err != nil {
   391  		err = msgp.WrapError(err, "HealedBuckets")
   392  		return
   393  	}
   394  	for za0002 := range z.HealedBuckets {
   395  		err = en.WriteString(z.HealedBuckets[za0002])
   396  		if err != nil {
   397  			err = msgp.WrapError(err, "HealedBuckets", za0002)
   398  			return
   399  		}
   400  	}
   401  	return
   402  }
   403  
   404  // MarshalMsg implements msgp.Marshaler
   405  func (z *healingTracker) MarshalMsg(b []byte) (o []byte, err error) {
   406  	o = msgp.Require(b, z.Msgsize())
   407  	// map header, size 20
   408  	// string "ID"
   409  	o = append(o, 0xde, 0x0, 0x14, 0xa2, 0x49, 0x44)
   410  	o = msgp.AppendString(o, z.ID)
   411  	// string "PoolIndex"
   412  	o = append(o, 0xa9, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78)
   413  	o = msgp.AppendInt(o, z.PoolIndex)
   414  	// string "SetIndex"
   415  	o = append(o, 0xa8, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78)
   416  	o = msgp.AppendInt(o, z.SetIndex)
   417  	// string "DiskIndex"
   418  	o = append(o, 0xa9, 0x44, 0x69, 0x73, 0x6b, 0x49, 0x6e, 0x64, 0x65, 0x78)
   419  	o = msgp.AppendInt(o, z.DiskIndex)
   420  	// string "Path"
   421  	o = append(o, 0xa4, 0x50, 0x61, 0x74, 0x68)
   422  	o = msgp.AppendString(o, z.Path)
   423  	// string "Endpoint"
   424  	o = append(o, 0xa8, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74)
   425  	o = msgp.AppendString(o, z.Endpoint)
   426  	// string "Started"
   427  	o = append(o, 0xa7, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64)
   428  	o = msgp.AppendTime(o, z.Started)
   429  	// string "LastUpdate"
   430  	o = append(o, 0xaa, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65)
   431  	o = msgp.AppendTime(o, z.LastUpdate)
   432  	// string "ObjectsHealed"
   433  	o = append(o, 0xad, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64)
   434  	o = msgp.AppendUint64(o, z.ObjectsHealed)
   435  	// string "ObjectsFailed"
   436  	o = append(o, 0xad, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   437  	o = msgp.AppendUint64(o, z.ObjectsFailed)
   438  	// string "BytesDone"
   439  	o = append(o, 0xa9, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x6e, 0x65)
   440  	o = msgp.AppendUint64(o, z.BytesDone)
   441  	// string "BytesFailed"
   442  	o = append(o, 0xab, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   443  	o = msgp.AppendUint64(o, z.BytesFailed)
   444  	// string "Bucket"
   445  	o = append(o, 0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74)
   446  	o = msgp.AppendString(o, z.Bucket)
   447  	// string "Object"
   448  	o = append(o, 0xa6, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74)
   449  	o = msgp.AppendString(o, z.Object)
   450  	// string "ResumeObjectsHealed"
   451  	o = append(o, 0xb3, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64)
   452  	o = msgp.AppendUint64(o, z.ResumeObjectsHealed)
   453  	// string "ResumeObjectsFailed"
   454  	o = append(o, 0xb3, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   455  	o = msgp.AppendUint64(o, z.ResumeObjectsFailed)
   456  	// string "ResumeBytesDone"
   457  	o = append(o, 0xaf, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x6e, 0x65)
   458  	o = msgp.AppendUint64(o, z.ResumeBytesDone)
   459  	// string "ResumeBytesFailed"
   460  	o = append(o, 0xb1, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64)
   461  	o = msgp.AppendUint64(o, z.ResumeBytesFailed)
   462  	// string "QueuedBuckets"
   463  	o = append(o, 0xad, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73)
   464  	o = msgp.AppendArrayHeader(o, uint32(len(z.QueuedBuckets)))
   465  	for za0001 := range z.QueuedBuckets {
   466  		o = msgp.AppendString(o, z.QueuedBuckets[za0001])
   467  	}
   468  	// string "HealedBuckets"
   469  	o = append(o, 0xad, 0x48, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73)
   470  	o = msgp.AppendArrayHeader(o, uint32(len(z.HealedBuckets)))
   471  	for za0002 := range z.HealedBuckets {
   472  		o = msgp.AppendString(o, z.HealedBuckets[za0002])
   473  	}
   474  	return
   475  }
   476  
   477  // UnmarshalMsg implements msgp.Unmarshaler
   478  func (z *healingTracker) UnmarshalMsg(bts []byte) (o []byte, err error) {
   479  	var field []byte
   480  	_ = field
   481  	var zb0001 uint32
   482  	zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
   483  	if err != nil {
   484  		err = msgp.WrapError(err)
   485  		return
   486  	}
   487  	for zb0001 > 0 {
   488  		zb0001--
   489  		field, bts, err = msgp.ReadMapKeyZC(bts)
   490  		if err != nil {
   491  			err = msgp.WrapError(err)
   492  			return
   493  		}
   494  		switch msgp.UnsafeString(field) {
   495  		case "ID":
   496  			z.ID, bts, err = msgp.ReadStringBytes(bts)
   497  			if err != nil {
   498  				err = msgp.WrapError(err, "ID")
   499  				return
   500  			}
   501  		case "PoolIndex":
   502  			z.PoolIndex, bts, err = msgp.ReadIntBytes(bts)
   503  			if err != nil {
   504  				err = msgp.WrapError(err, "PoolIndex")
   505  				return
   506  			}
   507  		case "SetIndex":
   508  			z.SetIndex, bts, err = msgp.ReadIntBytes(bts)
   509  			if err != nil {
   510  				err = msgp.WrapError(err, "SetIndex")
   511  				return
   512  			}
   513  		case "DiskIndex":
   514  			z.DiskIndex, bts, err = msgp.ReadIntBytes(bts)
   515  			if err != nil {
   516  				err = msgp.WrapError(err, "DiskIndex")
   517  				return
   518  			}
   519  		case "Path":
   520  			z.Path, bts, err = msgp.ReadStringBytes(bts)
   521  			if err != nil {
   522  				err = msgp.WrapError(err, "Path")
   523  				return
   524  			}
   525  		case "Endpoint":
   526  			z.Endpoint, bts, err = msgp.ReadStringBytes(bts)
   527  			if err != nil {
   528  				err = msgp.WrapError(err, "Endpoint")
   529  				return
   530  			}
   531  		case "Started":
   532  			z.Started, bts, err = msgp.ReadTimeBytes(bts)
   533  			if err != nil {
   534  				err = msgp.WrapError(err, "Started")
   535  				return
   536  			}
   537  		case "LastUpdate":
   538  			z.LastUpdate, bts, err = msgp.ReadTimeBytes(bts)
   539  			if err != nil {
   540  				err = msgp.WrapError(err, "LastUpdate")
   541  				return
   542  			}
   543  		case "ObjectsHealed":
   544  			z.ObjectsHealed, bts, err = msgp.ReadUint64Bytes(bts)
   545  			if err != nil {
   546  				err = msgp.WrapError(err, "ObjectsHealed")
   547  				return
   548  			}
   549  		case "ObjectsFailed":
   550  			z.ObjectsFailed, bts, err = msgp.ReadUint64Bytes(bts)
   551  			if err != nil {
   552  				err = msgp.WrapError(err, "ObjectsFailed")
   553  				return
   554  			}
   555  		case "BytesDone":
   556  			z.BytesDone, bts, err = msgp.ReadUint64Bytes(bts)
   557  			if err != nil {
   558  				err = msgp.WrapError(err, "BytesDone")
   559  				return
   560  			}
   561  		case "BytesFailed":
   562  			z.BytesFailed, bts, err = msgp.ReadUint64Bytes(bts)
   563  			if err != nil {
   564  				err = msgp.WrapError(err, "BytesFailed")
   565  				return
   566  			}
   567  		case "Bucket":
   568  			z.Bucket, bts, err = msgp.ReadStringBytes(bts)
   569  			if err != nil {
   570  				err = msgp.WrapError(err, "Bucket")
   571  				return
   572  			}
   573  		case "Object":
   574  			z.Object, bts, err = msgp.ReadStringBytes(bts)
   575  			if err != nil {
   576  				err = msgp.WrapError(err, "Object")
   577  				return
   578  			}
   579  		case "ResumeObjectsHealed":
   580  			z.ResumeObjectsHealed, bts, err = msgp.ReadUint64Bytes(bts)
   581  			if err != nil {
   582  				err = msgp.WrapError(err, "ResumeObjectsHealed")
   583  				return
   584  			}
   585  		case "ResumeObjectsFailed":
   586  			z.ResumeObjectsFailed, bts, err = msgp.ReadUint64Bytes(bts)
   587  			if err != nil {
   588  				err = msgp.WrapError(err, "ResumeObjectsFailed")
   589  				return
   590  			}
   591  		case "ResumeBytesDone":
   592  			z.ResumeBytesDone, bts, err = msgp.ReadUint64Bytes(bts)
   593  			if err != nil {
   594  				err = msgp.WrapError(err, "ResumeBytesDone")
   595  				return
   596  			}
   597  		case "ResumeBytesFailed":
   598  			z.ResumeBytesFailed, bts, err = msgp.ReadUint64Bytes(bts)
   599  			if err != nil {
   600  				err = msgp.WrapError(err, "ResumeBytesFailed")
   601  				return
   602  			}
   603  		case "QueuedBuckets":
   604  			var zb0002 uint32
   605  			zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts)
   606  			if err != nil {
   607  				err = msgp.WrapError(err, "QueuedBuckets")
   608  				return
   609  			}
   610  			if cap(z.QueuedBuckets) >= int(zb0002) {
   611  				z.QueuedBuckets = (z.QueuedBuckets)[:zb0002]
   612  			} else {
   613  				z.QueuedBuckets = make([]string, zb0002)
   614  			}
   615  			for za0001 := range z.QueuedBuckets {
   616  				z.QueuedBuckets[za0001], bts, err = msgp.ReadStringBytes(bts)
   617  				if err != nil {
   618  					err = msgp.WrapError(err, "QueuedBuckets", za0001)
   619  					return
   620  				}
   621  			}
   622  		case "HealedBuckets":
   623  			var zb0003 uint32
   624  			zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts)
   625  			if err != nil {
   626  				err = msgp.WrapError(err, "HealedBuckets")
   627  				return
   628  			}
   629  			if cap(z.HealedBuckets) >= int(zb0003) {
   630  				z.HealedBuckets = (z.HealedBuckets)[:zb0003]
   631  			} else {
   632  				z.HealedBuckets = make([]string, zb0003)
   633  			}
   634  			for za0002 := range z.HealedBuckets {
   635  				z.HealedBuckets[za0002], bts, err = msgp.ReadStringBytes(bts)
   636  				if err != nil {
   637  					err = msgp.WrapError(err, "HealedBuckets", za0002)
   638  					return
   639  				}
   640  			}
   641  		default:
   642  			bts, err = msgp.Skip(bts)
   643  			if err != nil {
   644  				err = msgp.WrapError(err)
   645  				return
   646  			}
   647  		}
   648  	}
   649  	o = bts
   650  	return
   651  }
   652  
   653  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   654  func (z *healingTracker) Msgsize() (s int) {
   655  	s = 3 + 3 + msgp.StringPrefixSize + len(z.ID) + 10 + msgp.IntSize + 9 + msgp.IntSize + 10 + msgp.IntSize + 5 + msgp.StringPrefixSize + len(z.Path) + 9 + msgp.StringPrefixSize + len(z.Endpoint) + 8 + msgp.TimeSize + 11 + msgp.TimeSize + 14 + msgp.Uint64Size + 14 + msgp.Uint64Size + 10 + msgp.Uint64Size + 12 + msgp.Uint64Size + 7 + msgp.StringPrefixSize + len(z.Bucket) + 7 + msgp.StringPrefixSize + len(z.Object) + 20 + msgp.Uint64Size + 20 + msgp.Uint64Size + 16 + msgp.Uint64Size + 18 + msgp.Uint64Size + 14 + msgp.ArrayHeaderSize
   656  	for za0001 := range z.QueuedBuckets {
   657  		s += msgp.StringPrefixSize + len(z.QueuedBuckets[za0001])
   658  	}
   659  	s += 14 + msgp.ArrayHeaderSize
   660  	for za0002 := range z.HealedBuckets {
   661  		s += msgp.StringPrefixSize + len(z.HealedBuckets[za0002])
   662  	}
   663  	return
   664  }