Alexandre Beslic
3ec6dfa346
Refactor libkv to not directly import storage backends
...
Signed-off-by: Alexandre Beslic <abronan@docker.com >
2015-09-07 10:43:01 -07:00
Chun Chen
f817826408
Create dir first before opening data file of boltdb
...
Signed-off-by: Chun Chen <ramichen@tencent.com >
2015-08-25 01:41:57 +08:00
Santhosh Manohar
29af4e0f27
BoltDB backend support for libkv
...
Signed-off-by: Santhosh Manohar <santhosh@docker.com >
2015-08-13 21:39:53 -07:00
Alexandre Beslic
06f01227c5
change heartbeat/ephemeral combination to use a single ttl field
...
Signed-off-by: Alexandre Beslic <abronan@docker.com >
2015-08-12 11:12:38 -07:00
Chun Chen
f26e4f4c52
Minor fix of store comment
...
Signed-off-by: Chun Chen <ramichen@tencent.com >
2015-08-12 18:32:56 +08:00
Alexandre Beslic
518ab82942
Merge pull request #39 from chenchun/better_error_msg
...
Notify user of supported backend storage
2015-08-11 11:59:53 -07:00
Chun Chen
6b43181cfa
Notify user of supported backend storage
...
Signed-off-by: Chun Chen <ramichen@tencent.com >
2015-08-11 14:37:01 +08:00
Ahmet Alp Balkan
a961b70b2b
Remove unused type WatchCallback
...
Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com >
2015-07-21 13:48:32 -07:00
Erik Hollensbe
06151b8a4d
add top-level godoc: sample some parts of the README
...
Signed-off-by: Erik Hollensbe <github@hollensbe.org >
2015-06-25 00:05:57 +00:00
Spike Curtis
a2d4e1c246
API Change: AtomicPut with previous = nil is create.
...
AtomicPut can now be used to Compare-and-Swap against the state
where the key doesn't yet exist. E.g. a race where two clients
create the same key: one succeeds, the other fails.
Pass nil for the previous argument of AtomicPut for this
behavior. Before, this would cause an error.
Implements this change for all three backends.
2015-06-18 11:21:11 -07:00
Ahmet Alp Balkan
fcb98254b1
Use Backend type for stores
...
Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com >
2015-06-15 15:05:46 -07:00
Alexandre Beslic
79c320c1cf
remove testify dependency through mock package
...
Signed-off-by: Alexandre Beslic <abronan@docker.com >
2015-06-12 15:54:16 -07:00
Antonio Murdaca
48f5dca2ce
Remove logging in library
...
Signed-off-by: Antonio Murdaca <runcom@linux.com >
2015-06-13 00:08:33 +02:00
Alexandre Beslic
dbc1a6fa9a
refactor and move store backends in sub-packages
...
Signed-off-by: Alexandre Beslic <abronan@docker.com >
2015-06-09 21:38:14 -07:00