Add Heal Disk Metadata RPC API + tests (#2556)

This commit is contained in:
Anis Elleuch
2016-08-29 03:31:59 +01:00
committed by Harshavardhana
parent 7f92165c79
commit 0513b3ed07
7 changed files with 189 additions and 45 deletions
+12
View File
@@ -103,6 +103,18 @@ func (c *controllerAPIHandlers) HealObjectHandler(args *HealObjectArgs, reply *G
return objAPI.HealObject(args.Bucket, args.Object)
}
// HealObject - heal the object.
func (c *controllerAPIHandlers) HealDiskMetadataHandler(args *GenericArgs, reply *GenericReply) error {
objAPI := c.ObjectAPI()
if objAPI == nil {
return errVolumeBusy
}
if !isRPCTokenValid(args.Token) {
return errInvalidToken
}
return objAPI.HealDiskMetadata()
}
// ShutdownArgs - argument for Shutdown RPC.
type ShutdownArgs struct {
// Authentication token generated by Login.