This commit is contained in:
kenctrl committed 2025-03-11 11:12:51 -04:00
1 parent 2eff57b373
commit 3c969dfb05
25 files changed
+2404 -15

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
package shardgrp
import (
"6.5840/kvsrv1/rpc"
"6.5840/shardkv1/shardcfg"
"6.5840/tester1"
)
type Clerk struct {
clnt *tester.Clnt
servers []string
leader int // last successful leader (index into servers[])
}
func MakeClerk(clnt *tester.Clnt, servers []string) *Clerk {
ck := &Clerk{clnt: clnt, servers: servers}
return ck
}
func (ck *Clerk) Get(key string, n shardcfg.Tnum) (string, rpc.Tversion, rpc.Err) {
// Your code here
return "", 0, ""
}
func (ck *Clerk) Put(key string, value string, version rpc.Tversion, n shardcfg.Tnum) (bool, rpc.Err) {
// Your code here
return false, ""
}
func (ck *Clerk) Freeze(s shardcfg.Tshid, num shardcfg.Tnum) ([]byte, rpc.Err) {
return nil, ""
}
func (ck *Clerk) InstallShard(s shardcfg.Tshid, state []byte, num shardcfg.Tnum) rpc.Err {
return ""
}
func (ck *Clerk) Delete(s shardcfg.Tshid, num shardcfg.Tnum) rpc.Err {
return ""
}