Merge pull request #419 from kula/fix-leader-documentation

fix(README): fixup leader docs
This commit is contained in:
Brandon Philips 2013-12-27 22:48:31 -08:00
commit 3b485e20bb

View File

@ -1037,7 +1037,7 @@ Here's the API:
**Attempt to set a value for the "order_processing" leader key:** **Attempt to set a value for the "order_processing" leader key:**
```sh ```sh
curl -X POST http://127.0.0.1:4001/mod/v2/leader/order_processing?ttl=60 -d name=myserver1.foo.com curl -X PUT http://127.0.0.1:4001/mod/v2/leader/order_processing?ttl=60 -d name=myserver1.foo.com
``` ```
**Retrieve the current value for the "order_processing" leader key:** **Retrieve the current value for the "order_processing" leader key:**
@ -1050,14 +1050,14 @@ myserver1.foo.com
**Remove a value from the "order_processing" leader key:** **Remove a value from the "order_processing" leader key:**
```sh ```sh
curl -X POST http://127.0.0.1:4001/mod/v2/leader/order_processing?name=myserver1.foo.com curl -X DELETE http://127.0.0.1:4001/mod/v2/leader/order_processing?name=myserver1.foo.com
``` ```
If multiple clients attempt to set the value for a key then only one will succeed. If multiple clients attempt to set the value for a key then only one will succeed.
The other clients will hang until the current value is removed because of TTL or because of a `DELETE` operation. The other clients will hang until the current value is removed because of TTL or because of a `DELETE` operation.
Multiple clients can submit the same value and will all be notified when that value succeeds. Multiple clients can submit the same value and will all be notified when that value succeeds.
To update the TTL of a value simply reissue the same `POST` command that you used to set the value. To update the TTL of a value simply reissue the same `PUT` command that you used to set the value.
## Contributing ## Contributing