aee95468ba
client: document MembersAPI/KeysAPI constructors
2015-02-28 10:22:51 -08:00
e885c6c5f4
client: document *Options
2015-02-28 10:22:51 -08:00
88cea415a7
client: NewDiscoveryKeysAPI -> NewKeysAPIWithPrefix
2015-02-28 10:22:51 -08:00
3d4e1f59dc
client: drop unnecessary Nodes type
2015-02-28 10:22:51 -08:00
7ff84351f5
client: centralize exported variables
2015-02-28 10:22:51 -08:00
bb9f016b91
client: unexport defaultV2KeysPrefix
2015-02-28 10:22:51 -08:00
3fdda06602
client: s/SyncableHTTPClient/Client/g
2015-02-28 10:22:51 -08:00
bac1d2f420
client: unexport httpClient interface
2015-02-28 10:22:51 -08:00
942f0f6b9e
client: accept TTL through KeysAPI.Set
2015-02-28 10:22:50 -08:00
3d53e9bfaa
client: pass around options as pointers
2015-02-28 10:22:50 -08:00
0a7e0875d5
client: copy DeleteOptions onto deleteAction
2015-02-28 10:19:05 -08:00
025ee0379c
client: copy SetOptions onto setAction
2015-02-28 10:19:05 -08:00
01fc01ec69
client: KeysAPI.[R]Watch -> Watcher w/ opts struct
2015-02-28 10:19:04 -08:00
bc32060b1d
client: support PrevIndex in SetOptions & DeleteOptions
2015-02-28 10:14:25 -08:00
7ccf5eb476
client: support PrevValue in SetOptions & DeleteOptions
2015-02-28 10:14:25 -08:00
0f31f403d1
client: add KeysAPI.Delete
2015-02-28 10:14:25 -08:00
6e637f2f75
client: add KeysAPI.Set
2015-02-28 10:14:25 -08:00
8b3d05f661
client: add KeysAPI.RGet
2015-02-28 10:14:25 -08:00
6d89e6217d
client: rename KeysAPI.RecursiveWatch to RWatch
2015-02-28 10:14:25 -08:00
4e5c015fe9
client: add Update method
2015-02-28 10:14:25 -08:00
c6d955f4c1
client: drive Create with setAction; drop TTL
2015-02-28 10:12:35 -08:00
f1ed69e883
*: switch to line comments for copyright
...
Build tags are not compatible with block comments.
Also adds copyright header to a few places it was missing.
2015-01-26 09:53:30 -08:00
7171410422
discovery: discovery will try forever when there is a timeout.
...
Perviously, etcd retries three times for timeout error. After this
commit, etcd retries forever. Also this commit make etcd client
aware of gateway timetout.
2014-12-10 23:08:24 -08:00
9a728a127a
dep: bump golang.org/x/net/context
...
Move from code.google.com/p/go.net/context to
golang.org/x/net/context before bumping to latest.
2014-11-20 10:19:12 -08:00
58af26736c
client: further clarify external interfaces
2014-10-31 20:45:55 -07:00
17c6f21d68
client: elevate context to caller of KeysAPI
2014-10-31 17:27:43 -07:00
824049897d
client: export necessary interfaces/methods
2014-10-31 17:25:05 -07:00
0ef270c25c
client: pass httpActionDo into New[Discovery]KeysAPI
2014-10-31 17:25:05 -07:00
1130273178
client: s/newHTTPClusterClient/NewHTTPClient/
2014-10-31 17:25:05 -07:00
d52d836761
client: return full http.Response in httpActionDo
2014-10-31 17:25:04 -07:00
8b8b3efdaa
client: accept slice of endpoints
2014-10-31 12:21:15 -07:00
8d519ffdb8
client: introduce httpClusterClient
2014-10-31 12:21:15 -07:00
323fb1ec85
client: introduce httpActionDo interface
2014-10-31 12:21:15 -07:00
9d07db4432
client: move timeout into caller of httpClient
2014-10-31 12:21:15 -07:00
7c1f4a9baf
client: explicitly carry API prefix around
2014-10-31 12:21:15 -07:00
97c23c4333
client: pass around statuscode instead of Response
...
There's no real need for do and doWithTimeout to return Responses when
the only field of interest is the status code.
This also removes the superfluous httpMembersAPIResponse struct.
2014-10-29 15:47:55 -07:00
00dcbf8bf7
client: unexport HTTPKeysAPI
2014-10-25 08:58:25 -07:00
73e48068c2
client: add prefix to KeysAPI
2014-10-25 08:58:25 -07:00
45d8fbdcda
client: move discovery path logic into client pkg
2014-10-24 13:28:04 -07:00
ce4df96e69
client: break apart KeysAPI from httpClient
2014-10-24 13:27:59 -07:00