38 Commits

Author SHA1 Message Date
Lukas Joswiak
564a3d69b7 Rename config broadcast interface messages 2021-08-10 11:39:29 -07:00
Lukas Joswiak
85fa264a16 Remove move constructor and assignment operator 2021-08-10 11:39:29 -07:00
Lukas Joswiak
305a17c811 Improve config broadcaster logic, fix unit tests 2021-08-10 11:39:29 -07:00
Lukas Joswiak
72e63db856 Send ConfigBroadcastInterface to ConfigBroadcaster instead of entire worker interface 2021-08-10 11:39:29 -07:00
Lukas Joswiak
3946cf94ff Push updates to workers (clang-formatted files) 2021-08-10 11:39:29 -07:00
Lukas Joswiak
092ab4302b Push updates to workers 2021-08-10 11:39:29 -07:00
sfc-gh-tclinkenbeard
b20e02ca25 Fix more -Wreorder-ctor warnings across several files 2021-07-24 11:43:19 -07:00
sfc-gh-tclinkenbeard
3442ebd3b7 Fix more -Wreorder-ctor warnings across many files 2021-07-24 11:20:51 -07:00
sfc-gh-tclinkenbeard
a61bad0ad7 Fix gcc -Wsubobject-linkage warning 2021-06-18 17:12:32 -07:00
sfc-gh-tclinkenbeard
9d62887f35 Addressed review comments 2021-06-16 11:34:20 -07:00
sfc-gh-tclinkenbeard
dced72ea1f Addressed review comments 2021-06-14 20:19:05 -07:00
sfc-gh-tclinkenbeard
13ee24f464 Add UseConfigDB class 2021-06-10 20:57:50 -07:00
sfc-gh-tclinkenbeard
669ca0bb14 Add comments to configuration database code 2021-06-10 17:14:37 -07:00
sfc-gh-tclinkenbeard
6fc5bd3480 Remove TestID from stateful configuration database classes, and fix some bugs 2021-06-07 00:29:36 -07:00
sfc-gh-tclinkenbeard
39e43801aa Add ConfigBroadcastFollowerGetChangesReply class 2021-06-06 08:52:07 -07:00
sfc-gh-tclinkenbeard
03be6ce8da Remove KnobValueRef::Clear class 2021-06-02 21:36:34 -07:00
sfc-gh-tclinkenbeard
4c059670a0 Parse configuration knob values on the client 2021-06-02 10:04:46 -07:00
sfc-gh-tclinkenbeard
ca0893571c Move server knobs into fdbclient 2021-06-01 03:12:47 -07:00
sfc-gh-tclinkenbeard
3d733deec9 Normalize configuration commit annotations 2021-05-24 01:25:50 -07:00
sfc-gh-tclinkenbeard
34681fb052 Combine STL container helper functions in ConfigBroadcaster.actor.cpp 2021-05-23 16:50:35 -07:00
sfc-gh-tclinkenbeard
1d14f998e7 Add configuration database node compaction unit tests 2021-05-23 16:44:06 -07:00
sfc-gh-tclinkenbeard
42d387747b Introduce ConfigBroadcastFollowerInterface for broadcaster to local configuration communication 2021-05-23 00:41:15 -07:00
sfc-gh-tclinkenbeard
3d97d92acf Address/remove some TODO comments 2021-05-18 19:14:22 -07:00
sfc-gh-tclinkenbeard
748a3ebfbe Add GetSnapshotAndChangesRequest type 2021-05-18 15:28:44 -07:00
sfc-gh-tclinkenbeard
fcc6efd3b1 Add .cluster.configuration status json field 2021-05-18 10:47:16 -07:00
sfc-gh-tclinkenbeard
bb0838676b Add ConfigBroadcasterImpl::getStatus (not yet tested) 2021-05-17 23:42:55 -07:00
sfc-gh-tclinkenbeard
ea8396c9be Improve decoupling of configuration database interfaces and implementations 2021-05-17 15:31:03 -07:00
sfc-gh-tclinkenbeard
4b848867f9 Break down configuration database unit tests and fix some more bugs 2021-05-16 23:16:08 -07:00
sfc-gh-tclinkenbeard
d7692b628f Support global configuration database updates 2021-05-14 19:34:21 -07:00
sfc-gh-tclinkenbeard
65ea89fa44 Add pollingInterval and compactionInterval fields to SimpleConfigConsumer 2021-05-14 11:03:22 -07:00
sfc-gh-tclinkenbeard
e8040dc609 Get /fdbserver/ConfigDB/ConfigBroadcaster/Simple unit test passing 2021-05-14 00:41:02 -07:00
sfc-gh-tclinkenbeard
b3565080dd Improve configuration database logging 2021-05-13 16:39:58 -07:00
sfc-gh-tclinkenbeard
6a163c0df9 Add basic ConfigBroadcaster unit test 2021-05-13 11:22:25 -07:00
sfc-gh-tclinkenbeard
511ce8d088 Use SimpleConfigConsumer in LocalConfiguration 2021-05-12 17:24:13 -07:00
sfc-gh-tclinkenbeard
16d670d3bb Add unit tests for LocalConfiguration 2021-05-12 11:56:45 -07:00
sfc-gh-tclinkenbeard
8e5c396aca Add ConfigClassSet:::contains method 2021-05-11 18:54:37 -07:00
sfc-gh-tclinkenbeard
7681f38f45 Add config_classes command line option for fdbserver 2021-05-11 18:23:33 -07:00
sfc-gh-tclinkenbeard
a5749de6b6 Refactor ConfigBroadcaster 2021-05-11 16:57:37 -07:00