Create fdbserver/commitproxy library

This commit is contained in:
Trevor Clinkenbeard 2026-03-12 19:32:13 +00:00
parent f7cafe3ff4
commit 9894d3dbf5
5 changed files with 24 additions and 11 deletions

View File

@ -21,6 +21,7 @@ function(configure_fdbserver_target_includes target_name)
endfunction()
add_subdirectory(core)
add_subdirectory(commitproxy)
add_subdirectory(grvproxy)
add_subdirectory(ratekeeper)
@ -145,7 +146,7 @@ if (WITH_SWIFT)
endif()
configure_fdbserver_target_includes(fdbserver)
target_link_libraries(fdbserver PRIVATE fdbserver_grvproxy fdbserver_ratekeeper fdbserver_core)
target_link_libraries(fdbserver PRIVATE fdbserver_commitproxy fdbserver_grvproxy fdbserver_ratekeeper fdbserver_core)
if (WITH_ROCKSDB)
add_dependencies(fdbserver rocksdb)
if(WITH_LIBURING)

View File

@ -0,0 +1,12 @@
fdb_find_sources(FDBSERVER_COMMITPROXY_SRCS)
add_flow_target(STATIC_LIBRARY NAME fdbserver_commitproxy SRCS ${FDBSERVER_COMMITPROXY_SRCS})
configure_fdbserver_common_includes(fdbserver_commitproxy)
target_include_directories(fdbserver_commitproxy
PUBLIC
${CMAKE_SOURCE_DIR}/fdbserver/include
${CMAKE_BINARY_DIR}/fdbserver/include
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}/include)
target_link_libraries(fdbserver_commitproxy PRIVATE fdbclient fdbserver_core)

View File

@ -49,7 +49,7 @@
#include "fdbserver/LogSystemDiskQueueAdapter.h"
#include "fdbserver/MasterInterface.h"
#include "fdbserver/MutationTracking.h"
#include "fdbserver/ProxyCommitData.actor.h"
#include "fdbserver/commitproxy/ProxyCommitData.actor.h"
#include "fdbserver/RatekeeperInterface.h"
#include "fdbserver/RecoveryState.h"
#include "fdbserver/RestoreUtil.h"

View File

@ -19,11 +19,11 @@
*/
#pragma once
#if defined(NO_INTELLISENSE) && !defined(FDBSERVER_PROXYCOMMITDATA_ACTOR_G_H)
#define FDBSERVER_PROXYCOMMITDATA_ACTOR_G_H
#include "fdbserver/ProxyCommitData.actor.g.h"
#elif !defined(FDBSERVER_PROXYCOMMITDATA_ACTOR_H)
#define FDBSERVER_PROXYCOMMITDATA_ACTOR_H
#if defined(NO_INTELLISENSE) && !defined(FDBSERVER_COMMITPROXY_PROXYCOMMITDATA_ACTOR_G_H)
#define FDBSERVER_COMMITPROXY_PROXYCOMMITDATA_ACTOR_G_H
#include "fdbserver/commitproxy/ProxyCommitData.actor.g.h"
#elif !defined(FDBSERVER_COMMITPROXY_PROXYCOMMITDATA_ACTOR_H)
#define FDBSERVER_COMMITPROXY_PROXYCOMMITDATA_ACTOR_H
#include "fdbclient/FDBTypes.h"
#include "fdbclient/RangeLock.h"
@ -32,8 +32,8 @@
#include "fdbserver/Knobs.h"
#include "fdbserver/LogSystem.h"
#include "fdbserver/LogSystemDiskQueueAdapter.h"
#include "fdbserver/MasterInterface.h"
#include "fdbserver/ResolverInterface.h"
#include "fdbserver/core/MasterInterface.h"
#include "fdbserver/core/ResolverInterface.h"
#include "flow/IRandom.h"
#include "flow/actorcompiler.h" // This must be the last #include.
@ -407,4 +407,4 @@ private:
};
#include "flow/unactorcompiler.h"
#endif // FDBSERVER_PROXYCOMMITDATA_H
#endif // FDBSERVER_COMMITPROXY_PROXYCOMMITDATA_ACTOR_H

View File

@ -32,7 +32,7 @@
#include "fdbserver/IKeyValueStore.h"
#include "fdbserver/LogProtocolMessage.h"
#include "fdbserver/LogSystem.h"
#include "fdbserver/ProxyCommitData.actor.h"
#include "fdbserver/commitproxy/ProxyCommitData.actor.h"
#include "flow/FastRef.h"
// Resolver's data for applyMetadataMutations() calls.