v1.go 353 B

123456789101112131415
  1. package v1
  2. import (
  3. "github.com/coreos/etcd/store"
  4. "github.com/coreos/etcd/third_party/github.com/goraft/raft"
  5. "net/http"
  6. )
  7. // The Server interface provides all the methods required for the v1 API.
  8. type Server interface {
  9. CommitIndex() uint64
  10. Term() uint64
  11. Store() store.Store
  12. Dispatch(raft.Command, http.ResponseWriter, *http.Request) error
  13. }