mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
storage: fix WatchableKV interface
We delete endRev from the watch functionality, so the interface needs to be fixed.
This commit is contained in:
parent
35eb26ef5d
commit
2673e657e6
@ -97,9 +97,8 @@ type WatchableKV interface {
|
||||
// event history can be watched unless compacted.
|
||||
// If `prefix` is true, watch observes all events whose key prefix could be the given `key`.
|
||||
// If `startRev` <=0, watch observes events after currentRev.
|
||||
// If `endRev` <=0, watch observes events until watch is cancelled.
|
||||
//
|
||||
// Canceling the watcher releases resources associated with it, so code
|
||||
// should always call cancel as soon as watch is done.
|
||||
Watcher(key []byte, prefix bool, startRev, endRev int64) (Watcher, CancelFunc)
|
||||
Watcher(key []byte, prefix bool, startRev int64) (Watcher, CancelFunc)
|
||||
}
|
||||
|
@ -730,7 +730,7 @@ func TestKVSnapshot(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestWatchableKVWatch(t *testing.T) {
|
||||
s := newWatchableStore(tmpPath)
|
||||
s := WatchableKV(newWatchableStore(tmpPath))
|
||||
defer cleanup(s, tmpPath)
|
||||
|
||||
wa, cancel := s.Watcher([]byte("foo"), true, 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user