Tao He
|
ad4215511f
|
Fixes race condition (repeatly cancel) in watch.
Signed-off-by: Tao He <sighingnow@gmail.com>
|
2021-05-18 14:08:46 +08:00 |
Tao He
|
3e30c4c61d
|
Optimize the implementation of error handling in keep alive. (#54)
Signed-off-by: Tao He <sighingnow@gmail.com>
|
2021-04-07 23:20:33 +08:00 |
Tao He
|
1b24751b9d
|
List/delete/watch on exact range. (#51)
Signed-off-by: Tao He <sighingnow@gmail.com>
|
2021-04-01 14:50:50 +08:00 |
Tao He
|
d2e35ceb47
|
Reduce the dependency interface to avoid include all generated protobuf/grpc files. (#41)
Add CMake config files to make it looks as a cmake module.
Fixes https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/issues/37.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2021-02-06 17:16:58 +08:00 |
Tao He
|
6962030db8
|
Implements "KeepAlive" feature, and enhance "lock" with a lease.
Signed-off-by: Tao He <sighingnow@gmail.com>
|
2021-01-10 23:39:50 +08:00 |
Tao He
|
dd1f106150
|
Make "CancelWatch()" thread-safe and happen only once, fixes the potential assert failure in gRPC routines.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2020-10-15 19:56:23 +08:00 |
Tao He
|
3305a19d15
|
Drop the Interceptor-based implementation to be compatible with ealier version of gRPC (pre-0.17.0).
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2020-10-10 20:17:32 +08:00 |
Tao He
|
0fb4f2887d
|
Implements etcd v3 authentication.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2020-10-10 20:17:32 +08:00 |
Tao He
|
100eae97e9
|
Improve the etcd watcher to detect error when the connection lost.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2020-09-30 00:32:00 +08:00 |
Tao He
|
6eb725de0e
|
Add "limit" support on "ls" command.
Signed-off-by: Tao He <linzhu.ht@alibaba-inc.com>
|
2020-09-30 00:32:00 +08:00 |
Tao He
|
72b215a513
|
Re-org v3 related files to make it a submodule.
|
2020-09-30 00:32:00 +08:00 |