update lab4
This commit is contained in:
@@ -43,7 +43,7 @@ func (ck *Clerk) Get(key string) string {
|
|||||||
// shared by Put and Append.
|
// shared by Put and Append.
|
||||||
//
|
//
|
||||||
// you can send an RPC with code like this:
|
// you can send an RPC with code like this:
|
||||||
// ok := ck.servers[i].Call("KVServer.PutAppend", &args, &reply)
|
// ok := ck.servers[i].Call("KVServer."+op, &args, &reply)
|
||||||
//
|
//
|
||||||
// the types of args and reply (including whether they are pointers)
|
// the types of args and reply (including whether they are pointers)
|
||||||
// must match the declared types of the RPC handler function's
|
// must match the declared types of the RPC handler function's
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ type Err string
|
|||||||
type PutAppendArgs struct {
|
type PutAppendArgs struct {
|
||||||
Key string
|
Key string
|
||||||
Value string
|
Value string
|
||||||
Op string // "Put" or "Append"
|
|
||||||
// You'll have to add definitions here.
|
// You'll have to add definitions here.
|
||||||
// Field names must start with capital letters,
|
// Field names must start with capital letters,
|
||||||
// otherwise RPC will break.
|
// otherwise RPC will break.
|
||||||
|
|||||||
@@ -43,7 +43,11 @@ func (kv *KVServer) Get(args *GetArgs, reply *GetReply) {
|
|||||||
|
|
||||||
// unlike in lab 2, neither Put nor Append should return a value.
|
// unlike in lab 2, neither Put nor Append should return a value.
|
||||||
// this is already reflected in the PutAppendReply struct.
|
// this is already reflected in the PutAppendReply struct.
|
||||||
func (kv *KVServer) PutAppend(args *PutAppendArgs, reply *PutAppendReply) {
|
func (kv *KVServer) Put(args *PutAppendArgs, reply *PutAppendReply) {
|
||||||
|
// Your code here.
|
||||||
|
}
|
||||||
|
|
||||||
|
func (kv *KVServer) Append(args *PutAppendArgs, reply *PutAppendReply) {
|
||||||
// Your code here.
|
// Your code here.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user