Commit Graph

45 Commits

Author SHA1 Message Date
sfc-gh-tclinkenbeard a71099471b Update copyright header dates 2022-03-21 13:36:23 -07:00
Lukas Joswiak 96bf4268eb Implement IClosable in OnDemandStore 2021-09-13 12:28:17 -07:00
sfc-gh-tclinkenbeard 658233d0e0 Merge remote-tracking branch 'origin/master' into paxos-config-db 2021-08-19 16:18:59 -07:00
sfc-gh-tclinkenbeard 8faf418b45 Add back LocalConfiguration::initialize 2021-08-18 22:27:38 -07:00
Josh Slocum 074bd174b6 Fix worker segfault by reference counting LocalConfiguration 2021-08-18 14:07:20 -05:00
sfc-gh-tclinkenbeard 51ee619c16 Remove LocalConfiguration::initialize 2021-08-16 11:39:37 -07:00
sfc-gh-tclinkenbeard 3418c20867 Merge remote-tracking branch 'origin/master' into paxos-config-db 2021-08-16 10:49:47 -07:00
Lukas Joswiak 092ab4302b Push updates to workers 2021-08-10 11:39:29 -07:00
sfc-gh-tclinkenbeard b15daf1886 Added PImpl class
This class propogates the constness of methods to their pimpl
implementations
2021-08-09 10:04:34 -07:00
sfc-gh-tclinkenbeard 6f81155784 Merge remote-tracking branch 'origin/master' into const-serverdbinfo 2021-07-20 10:18:40 -07:00
Steve Atherton f596a81073 Rename ::TRUE and ::FALSE in BooleanParams to ::True and ::False so as to not conflict with the TRUE and FALSE macros provided by the Windows and MacOS SDKs. 2021-07-17 00:11:40 -07:00
sfc-gh-tclinkenbeard 77cbc1aa81 s/IDependentAsyncVar/IAsyncListener 2021-07-12 16:09:30 -07:00
sfc-gh-tclinkenbeard 382533c4e1 Add FDB_ prefix to BOOLEAN_PARAM macros 2021-07-09 05:42:14 -07:00
sfc-gh-tclinkenbeard d84b2a95e2 Make function declarations less verbose 2021-07-05 13:27:01 -07:00
sfc-gh-tclinkenbeard 8cc40e3a2b Expand use of BOOLEAN_PARAM 2021-07-02 21:41:50 -07:00
sfc-gh-tclinkenbeard 669ca0bb14 Add comments to configuration database code 2021-06-10 17:14:37 -07:00
sfc-gh-tclinkenbeard 30166724f1 Improved pimpl const-correctness in configuration database classes 2021-06-10 14:49:05 -07:00
sfc-gh-tclinkenbeard 83a0e473e8 Refactor IKnobCollection code 2021-06-09 20:50:00 -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 89dadf1475 Create IKnobCollection interface 2021-06-02 23:40:52 -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 1cb37a6216 Create local configuration files on demand 2021-05-23 21:03:15 -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 0dd11cb2f6 Added --ignore_config_db and --use_test_config_db command line arguments 2021-05-17 19:14:32 -07:00
sfc-gh-tclinkenbeard 1941d0eab3 More configuration database unit testing improvements 2021-05-16 17:25:41 -07:00
sfc-gh-tclinkenbeard 01eab20fc0 Remove duplicate Knobs::reset code 2021-05-14 23:02:40 -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 5298d9b870 Add LocalConfigurationMetrics logging 2021-05-13 16:08:02 -07:00
sfc-gh-tclinkenbeard 674b0e09f8 Test manual knob overrides in LocalConfiguration unit tests 2021-05-13 14:17:52 -07:00
sfc-gh-tclinkenbeard 8ba4153732 ConfigDatabaseUnitTests refactoring 2021-05-13 12:55:33 -07:00
sfc-gh-tclinkenbeard 6836bec63b Added IDependentAsyncVar generic class 2021-05-13 00:51:19 -07:00
sfc-gh-tclinkenbeard 511ce8d088 Use SimpleConfigConsumer in LocalConfiguration 2021-05-12 17:24:13 -07:00
sfc-gh-tclinkenbeard 93c9ccf47b Improve /fdbserver/ConfigDB/LocalConfiguration unit tests 2021-05-12 12:25:43 -07:00
sfc-gh-tclinkenbeard 16d670d3bb Add unit tests for LocalConfiguration 2021-05-12 11:56:45 -07:00
sfc-gh-tclinkenbeard 9c844916d8 Create new ConfigKnobOverrides and ManualKnobOverrides classes 2021-05-12 10:12:37 -07:00
sfc-gh-tclinkenbeard 9d0843254f Store all types of knobs in LocalConfiguration 2021-05-11 13:33:39 -07:00
sfc-gh-tclinkenbeard 852e0b4da0 Add id to localconf file name 2021-04-30 11:01:44 -07:00
sfc-gh-tclinkenbeard 4d3a7ceb44 Added simple DynamicKnobsWorkload 2021-04-29 16:32:30 -07:00
sfc-gh-tclinkenbeard 69a7bf4e3e Split LocalConfiguration knobs into default, configDatabase, and manual 2021-04-26 13:12:30 -07:00
sfc-gh-tclinkenbeard ae69608375 Very simple partial implementation of LocalConfiguration::consume 2021-04-25 19:01:17 -07:00
sfc-gh-tclinkenbeard 732fde2253 LocalConfiguration tracks serverDBInfo changes 2021-04-25 18:01:47 -07:00
sfc-gh-tclinkenbeard b63de5611d Update LocalConfiguration.actor.cpp 2021-04-24 17:22:58 -07:00
sfc-gh-tclinkenbeard f54f082159 Build interfaces for full config update pipeline 2021-04-16 17:58:00 -07:00