Commit Graph

68 Commits

Author SHA1 Message Date
arches 30ea761261 Merge branch 'other_dev' of gitlabe1.ext.net.nokia.com:tas/etcd-cpp-apiv3 into other_dev 2016-07-01 10:18:42 -04:00
arches dd1d01519c Fixed bug when only one key is returned during ls().
Instead of placing it in response::value it should be placed in
reponse::values
2016-07-01 10:17:41 -04:00
Arches 00565282ff Updated readme. Add compatible etcd version 2016-06-30 15:07:51 +02:00
Arches 79f28dce20 Merge branch 'refactor' of ssh://bud-git01.emea.nsn-net.net/etcd-cpp-apiv3 into refactor 2016-06-24 19:04:15 +02:00
arches a43de811f4 Refactor part1 2016-06-24 12:20:31 -04:00
Arches 0cb5bd762a Mentioned path for protofiles in etcd
Mentioned that etcdv3 cpp client does not make use
of etcdv3 indefinite watch functionality.
2016-06-24 10:41:05 +02:00
lampayan 7fec39739b updated README for watch 2016-06-24 10:23:22 +02:00
Arches 8a55c6e49a Update rmdir description. 2016-06-23 17:32:22 +02:00
Arches fb5222a7b5 Updated readme. Make section handling of directories more readeable. 2016-06-23 14:57:09 +02:00
Arches cbff4fe2c9 Updated readme rearding directory nodes. 2016-06-23 10:49:44 +02:00
arches 9d199a8579 Updated readme. mentioned protobuf and grpc 2016-06-22 05:17:12 -04:00
arches 926598143e Removed raft_internal.proto 2016-06-22 05:16:16 -04:00
arches 005be04b50 updated readme 2016-06-22 04:57:52 -04:00
arches 029f46df86 Removed mkdir 2016-06-22 04:34:26 -04:00
lampayan 366f10506c cleanup
removed unused old methods send_get_request and send_del_request
removed unnecessary comments
2016-06-22 09:51:46 +02:00
arches 8ae3a250dd Remove AsyncPutResponse, utils and grpcClient 2016-06-21 10:58:24 -04:00
arches a24750cc40 Merge branch 'other_dev' of ssh://bud-git01.emea.nsn-net.net/etcd-cpp-apiv3 into other_dev
updated watch to return previous values
2016-06-21 10:45:50 -04:00
arches bdfb481f69 Updated Watch so it can return previous values. 2016-06-21 10:45:43 -04:00
lampayan 618995c080 Merge remote-tracking branch 'origin/other_dev' into other_dev
# Conflicts:
#	etcd/Client.hpp
#	src/Client.cpp
2016-06-21 15:59:46 +02:00
lampayan b086ee9d72 Refactored transaction initialization.
cleaned up and added comments for methods in transaction class
2016-06-21 15:52:19 +02:00
arches 808ccd5e3b Updated test cases 2016-06-21 09:48:55 -04:00
arches 63661d3889 Merge branch 'other_dev' of ssh://bud-git01.emea.nsn-net.net/etcd-cpp-apiv3 into other_dev
# Conflicts:
#	src/CMakeLists.txt
2016-06-21 09:38:50 -04:00
arches c467a23958 Added Watch implementation 2016-06-21 09:36:31 -04:00
arches 40c552725b Merge branch 'other_dev' of ssh://bud-git01.emea.nsn-net.net/etcd-cpp-apiv3 into other_dev
# Conflicts:
#	src/CMakeLists.txt
#	src/Client.cpp
2016-06-21 09:34:22 -04:00
lampayan fe5396e437 Refactored Client class to remove boilerplate code.
Responsibility of boilerplate work is transfered to its own class 
(Transaction).
UT for watch are temporarily commented out as they are not supported yet
2016-06-21 15:33:11 +02:00
arches b9eb2633d1 Added watch functionality 2016-06-21 09:19:26 -04:00
lampayan 01bf49bf2d cleanup removing temporary classes AyncDelResponse AsyncModifyResponse
and V3BaseResponse
2016-06-21 10:54:13 +02:00
arches 87dc87abdb Removed createResponse 2016-06-20 06:24:09 -04:00
arches 1ff6d64d98 Updated handling of compareswap/delete. When error code is already set in get
do not overwrite it.
2016-06-20 05:33:13 -04:00
arches e84a1b0667 Update rm and modify functions. Use Txn for these functions. 2016-06-17 11:11:53 -04:00
arches db2ce95328 Updates for merging 2016-06-16 07:52:29 -04:00
arches e116c51948 added grpc and utils 2016-06-16 07:11:17 -04:00
arches 9239ad04e9 clean up 2016-06-16 07:00:53 -04:00
Arches e5eafcf531 made prev_values a vector. 2016-06-16 06:29:49 -04:00
arches 88e5298f86 make templated create with shared_ptr arguement
with watch snippet(should be deleted next commit)
2016-06-16 06:29:49 -04:00
arches eedbcd4b70 Added delete 2016-06-16 06:29:19 -04:00
arches 0d7b702430 Added implementation for ls 2016-06-16 06:28:46 -04:00
Arches 1c6f5be31e Update rpc.proto 2016-06-16 06:25:33 -04:00
Arches 8825b43044 Use Txn 2016-06-16 06:25:33 -04:00
arches b7500a17cb Use Txn for add() 2016-06-16 06:21:17 -04:00
lampayan a1293c770a cleanup removing temporary classes. 2016-06-09 17:14:40 +02:00
lampayan 64a7f72fb9 cleanup removing temporary classes. 2016-06-09 17:12:13 +02:00
lampayan c28d955b22 Complete implementation for modify with index and delete with index
functionalities. AsyncModifyResponse is needed because handling of
indeces are different between create and mod and delete, as per
requirements.

remaining TODOs:
1) Watch functionality
2016-06-09 16:57:25 +02:00
lampayan 6fb775218d This is the complete implementation for delete functionalities.
Index is now also supported

notes/TODOs:
1) We should consider adding an algo for mod/update functions
to consider BOTH creation index and modify index
2) Watch functionality
2016-06-09 13:53:58 +02:00
lampayan 008693a276 merged branches for ease of update later on.
cleaned up rm, implemented rm_if methods!
updated tests

remaining todos:
rm and modif with indexes (find out where is X-ETCD-Index)
watch functionality
2016-06-09 11:21:42 +02:00
lampayan 2721e39e12 coexisting approaches with working UTs 2016-06-08 15:21:09 +02:00
lampayan 33be7c9092 Merge remote-tracking branch 'origin/maui' into other_dev
# Conflicts:
#	etcd/Client.hpp
#	etcd/Response.hpp
#	proto/rpc.proto
#	src/CMakeLists.txt
#	src/Client.cpp
#	src/Response.cpp
#	tst/EtcdTest.cpp
2016-06-08 14:53:34 +02:00
lampayan 12789ad2d2 cleanup removing temporary classes 2016-06-08 11:29:09 +02:00
lampayan 43d6c8ae3c cleanup removing temporary classes 2016-06-08 11:17:48 +02:00
lampayan 62d4984e71 Refactored and cleaned implementation for rm()
Unrelated tests are commented out firsts
temporary method, such as getV3, are done to be able to do the original UT replication.
2016-06-08 11:11:50 +02:00