Sean Chittenden
66b4b2a99f
Use `rand.Int*n()` where appropriate
2016-06-10 15:48:36 -04:00
Sean Chittenden
e36686a17d
Use consul/lib's RandomStagger
...
Removes four redundant copies of the method in the process.
2016-06-10 15:48:36 -04:00
Alex Dadgar
2a19e179bc
Switch to using go/codec and use code generation
2016-02-20 18:05:17 -08:00
Armon Dadgar
623b473ee6
Revert "Lzw compress raft entries"
...
This reverts commit a687ee6df316ffadac5305f4be9cf9a5642cd6af.
The LZW compression reduces the file size by ~60%, but increases
our encode and decode costs by 2x in a CPU bottlenecked path.
2016-02-20 17:36:39 -08:00
Alex Dadgar
6e8a57ba1a
Lzw compress raft entries
2016-02-20 13:21:38 -08:00
Alex Dadgar
4d817f5cbc
Revert "Revert "Make drivers take arguments as a list and not as a string""
2015-11-18 15:16:42 -08:00
Alex Dadgar
0e51375285
Revert "Make drivers take arguments as a list and not as a string"
2015-11-18 13:46:43 -08:00
Alex Dadgar
07a5ceed9c
Use one msgpack codec and have it decode []string in nil interfaces
2015-11-18 13:15:13 -08:00
Alex Dadgar
a56c808ff8
Update Nomad Client/Server RPC codecs to use custom msgpackHandle
2015-11-15 18:27:02 -08:00
Ryan Uber
6b7ca19a76
nomad: export watcher to share between rpc and state store
2015-10-29 14:47:39 -07:00
Ryan Uber
a4ee8929e3
nomad: unify watcher inputs for reusability
2015-10-29 11:59:15 -07:00
Ryan Uber
04dcd3f440
nomad: use a generic full-table watcher
2015-10-28 11:15:54 -07:00
Ryan Uber
2e20f9e89a
nomad: allow blocking on empty data views
2015-10-27 17:58:04 -07:00
Ryan Uber
ee44b43f33
nomad: initial pass at blocking queries for jobs
2015-10-27 17:58:04 -07:00
Armon Dadgar
ff27572e1f
nomad: raftApplyFuture does not block for error
2015-10-11 18:47:08 -04:00
Armon Dadgar
445d36d81b
nomad: raftApplyFuture exposes underlying Future
2015-10-11 18:47:08 -04:00
Armon Dadgar
5668c971be
nomad: add client.GetAllocs with blocking query support
2015-08-22 19:17:49 -07:00
Armon Dadgar
d71aae8722
nomad: remove magic bytes
2015-08-20 15:07:22 -07:00
Armon Dadgar
9151c1400f
nomad: starting client GetNode
2015-07-06 15:23:15 -06:00
Armon Dadgar
c897e7c69a
nomad: expose the raft index on write
2015-07-06 14:34:32 -06:00
Armon Dadgar
1f8d11eb49
nomad: RPC layer should check for missing region
2015-07-06 14:18:12 -06:00
Armon Dadgar
dd8f5a0bef
nomad: testing RPC forwarding
2015-06-07 12:08:47 -07:00
Armon Dadgar
2a1767594e
nomad: adding RPC forwarding methods
2015-06-07 11:50:53 -07:00
Armon Dadgar
b646ed9015
nomad: adding raftApply RPC
2015-06-06 00:22:05 +02:00
Armon Dadgar
d52122f041
nomad: more skeleton
2015-06-03 12:26:50 +02:00
Armon Dadgar
1e7f84f3e6
nomad: adding basic structure for raft
2015-06-01 17:49:10 +02:00