Daniel Nephin
44da869ed4
stream: Use a no-op event publisher if streaming is disabled
2020-10-28 13:54:19 -04:00
s-christoff
a62705101f
Enhance the output of consul snapshot inspect ( #8787 )
2020-10-09 14:57:29 -05:00
Daniel Nephin
d192b0a080
stream: move goroutine out of New
...
This change will make it easier to manage goroutine lifecycle from the caller.
Also expose EventPublisher from state.Store
2020-09-28 18:40:10 -04:00
Daniel Nephin
78c76f0773
Handle return value from txn.Commit
2020-06-16 13:04:31 -04:00
R.B. Boyer
b4325dfbce
agent: ensure that we always use the same settings for msgpack ( #7245 )
...
We set RawToString=true so that []uint8 => string when decoding an interface{}.
We set the MapType so that map[interface{}]interface{} decodes to map[string]interface{}.
Add tests to ensure that this doesn't break existing usages.
Fixes #7223
2020-02-07 15:50:24 -06:00
Chris Piraino
3dd0b59793
Allow users to configure either unstructured or JSON logging ( #7130 )
...
* hclog Allow users to choose between unstructured and JSON logging
2020-01-28 17:50:41 -06:00
Jeff Mitchell
e0068431f5
Chunking support ( #6172 )
...
* Initial chunk support
This uses the go-raft-middleware library to allow for chunked commits to the KV
2019-07-24 17:06:39 -04:00
Kyle Havlovitz
880eccb502
fsm: add missing CA config to snapshot/restore logic
2018-08-16 11:58:50 -07:00
James Phillips
c4bc89a187
Creates a registration mechanism for snapshot and restore.
2017-11-29 18:36:53 -08:00
James Phillips
8571555703
Begins split out of snapshots from the main FSM class.
2017-11-29 18:36:53 -08:00
James Phillips
4eaee8e0ba
Creates a registration mechanism for FSM commands.
2017-11-29 18:36:53 -08:00
James Phillips
3e7ea1931c
Moves the FSM into its own package.
...
This will help make it clearer what happens when we add some registration
plumbing for the different operations and snapshots.
2017-11-29 18:36:53 -08:00