etcd/storage
Yicheng Qin deb1da5f57 storage: add watch ID to identify watchings
One watcher includes multiple watchings, and their events are
sent out through one channel. For the received event, user would like to
know which watching it belongs to.

Introduce a watch ID. When watching on some key, user will get a watch
ID. The watch ID is attached to all events that is observed by this
watch.
2015-11-21 11:19:17 -08:00
..
backend *: add missing package descriptions 2015-11-17 20:54:10 -08:00
storagepb storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
consistent_watchable_store.go storage: skip old entry in ConsistentWatchableStore 2015-10-26 23:26:06 -07:00
consistent_watchable_store_test.go storage: skip old entry in ConsistentWatchableStore 2015-10-26 23:26:06 -07:00
doc.go *: add missing package descriptions 2015-11-17 20:54:10 -08:00
index.go storage: remove the event concept from key-value layer 2015-11-17 20:35:49 -08:00
index_test.go storage: remove the event concept from key-value layer 2015-11-17 20:35:49 -08:00
key_index.go storage: fix missing continue in keyIndex.since 2015-09-19 23:01:18 -07:00
key_index_test.go storage: fix missing continue in keyIndex.since 2015-09-19 23:01:18 -07:00
kv.go *: serve watch service 2015-11-03 15:58:34 -08:00
kv_test.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
kvstore.go storage: remove the event concept from key-value layer 2015-11-17 20:35:49 -08:00
kvstore_compaction.go *: add missing license headers 2015-09-15 14:09:01 -07:00
kvstore_compaction_test.go *: add missing license headers 2015-09-15 14:09:01 -07:00
kvstore_test.go storage: remove the event concept from key-value layer 2015-11-17 20:35:49 -08:00
metrics.go storage: add metrics to watcher 2015-11-04 13:01:52 -08:00
revision.go storage: set revBytes capacity to avoid malloc when appending mark 2015-11-19 09:53:31 -08:00
revision_test.go *: add missing license headers 2015-09-15 14:09:01 -07:00
watchable_store.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
watchable_store_bench_test.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
watchable_store_test.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
watcher.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00
watcher_bench_test.go storage: support multiple watching per watcher 2015-11-03 12:36:11 -08:00
watcher_test.go storage: add watch ID to identify watchings 2015-11-21 11:19:17 -08:00