etcdserver: add create and delete

This commit is contained in:
Blake Mizerany 2014-08-27 11:29:33 -07:00 committed by Yicheng Qin
parent 30fa119345
commit 07c997f98c

View File

@ -123,13 +123,12 @@ func (s *Server) apply(ctx context.Context, e raft.Entry) (*store.Event, error)
case r.PrevIndex > 0 || r.PrevValue != "":
return s.st.CompareAndSwap(r.Path, r.PrevValue, r.PrevIndex, r.Val, expr)
case r.PrevExists:
// TODO(bmizerany): implement PrevExists
panic("not implemented")
default:
return s.st.Update(r.Path, r.Val, expr)
default:
return s.st.Create(r.Path, r.Dir, r.Val, false, expr)
}
case "DELETE":
panic("not implemented")
return s.st.Delete(r.Path, r.Recursive, r.Dir)
default:
return nil, ErrUnknownMethod
}