diff options
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h b/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h index 21f36c7ca3e..a359ee8f0f3 100644 --- a/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h +++ b/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.h @@ -9,6 +9,7 @@ #include <vespa/vespalib/util/varholder.h> #include <vespa/vespalib/util/idestructorcallback.h> #include <mutex> +#include <optional> namespace vespalib { class Clock; @@ -137,7 +138,8 @@ public: void pruneRemovedFields(SerialNum serialNum); - std::unique_ptr<DocumentDBReconfig> prepare_reconfig(const DocumentDBConfig& new_config_snapshot, const DocumentDBConfig& old_config_snapshot, const ReconfigParams& reconfig_params); + std::unique_ptr<DocumentDBReconfig> prepare_reconfig(const DocumentDBConfig& new_config_snapshot, const DocumentDBConfig& old_config_snapshot, const ReconfigParams& reconfig_params, std::optional<SerialNum> serial_num); + void complete_prepare_reconfig(DocumentDBReconfig& prepared_reconfig, SerialNum serial_num); void applyConfig(const DocumentDBConfig &newConfigSnapshot, const DocumentDBConfig &oldConfigSnapshot, SerialNum serialNum, const ReconfigParams ¶ms, IDocumentDBReferenceResolver &resolver, const DocumentDBReconfig& prepared_reconfig); |