Gyuho Lee
|
9561f6b3b6
clientv3: rewrite based on 3.4
|
5 lat temu |
Jordan Liggitt
|
1fea97b898
clientv3: backoff on reestablishing watches when Unavailable errors are encountered
|
6 lat temu |
Gyuho Lee
|
497412c588
clientv3: call other APIs with default gRPC call options
|
7 lat temu |
Gyu-Ho Lee
|
5d98710b2e
api/v3rpc: deprecate grpc.Errorf
|
7 lat temu |
Gyu-Ho Lee
|
1fa60c9882
clientv3: add TODO for watch retry
|
7 lat temu |
Gyu-Ho Lee
|
f65aee0759
*: replace 'golang.org/x/net/context' with 'context'
|
7 lat temu |
Anthony Romano
|
2d0eec0b35
clientv3: goword spelling check
|
7 lat temu |
Anthony Romano
|
1c75c383a1
clientv3: use FromOutgoingContext to bucket watches
|
7 lat temu |
Anthony Romano
|
318caeee7e
clientv3: return CompactRevision wresp when set with Canceled
|
7 lat temu |
Anthony Romano
|
13d9438cf9
clientv3: clarify Watch close conditions
|
7 lat temu |
fanmin shi
|
762b2c625c
clientv3: change watchGrpcStream Close() to close()
|
7 lat temu |
Hitoshi Mitake
|
939912c425
clientv3, etcdserver: support auth in Watch()
|
7 lat temu |
Anthony Romano
|
ca4acceb1e
clientv3: set current revision to create rev regardless of CreateNotify
|
7 lat temu |
Anthony Romano
|
4ab818a856
clientv3: only update initReq.rev == 0 with creation watch revision
|
7 lat temu |
Anthony Romano
|
aab2eda7df
clientv3: register waitCancelSubstreams closingc goroutine with waitgroup
|
7 lat temu |
Anthony Romano
|
a39107a3b8
clientv3: use waitgroup to wait for substream goroutine teardown
|
7 lat temu |
Anthony Romano
|
a087325452
clientv3: close open watch channel if substream is closing on reconnect
|
7 lat temu |
Anthony Romano
|
1aeeb38459
clientv3: let watchers cancel when reconnecting
|
8 lat temu |
Gyu-Ho Lee
|
0a3d45a307
clientv3: send create event over outc
|
8 lat temu |
Anthony Romano
|
c100e40715
clientv3: only receive from closing streams in Watcher close
|
8 lat temu |
Anthony Romano
|
b980ab0c67
Merge pull request #6582 from heyitsanthony/fix-cancel-close
|
8 lat temu |
Anthony Romano
|
06d5cf2d52
clientv3: fix race on watch initial revision
|
8 lat temu |
Anthony Romano
|
e285f599e2
clientv3: only return closing error to watcher if context is not canceled
|
8 lat temu |
Anthony Romano
|
5b50658118
clientv3: simplify watch synchronization
|
8 lat temu |
Anthony Romano
|
bf2581390d
clientv3: make IsProgressNotify() false on compact event and closed channel
|
8 lat temu |
Anthony Romano
|
a32518006c
clientv3: process closed watcherStreams in watcherGrpcStream run loop
|
8 lat temu |
Anthony Romano
|
ad318ee891
clientv3: drain buffered WatchResponses before resuming
|
8 lat temu |
Anthony Romano
|
7b2f769643
clientv3: only resume watcher if error is non-halting
|
8 lat temu |
Anthony Romano
|
1c83a46c6d
clientv3: handle watchGrpcStream shutdown if prior to goroutine start
|
8 lat temu |
Anthony Romano
|
5e651a0d0d
clientv3: close watcher stream once all watchers detach
|
8 lat temu |