Extract GetServerDBInfoRequest, ClientDBInfo and OpenDatabaseRequest
Wall time: 909.3 clang time: 12747.718300
This commit is contained in:
parent
a249d1c31d
commit
e2cc90c18f
|
@ -2,6 +2,7 @@
|
|||
#include "fdbclient/CoordinationInterface.h"
|
||||
|
||||
// Instantiate ClientDBInfo related tempates
|
||||
template class ReplyPromise<struct ClientDBInfo>;
|
||||
template class ReplyPromise<CachedSerialization<ClientDBInfo>>;
|
||||
|
||||
// Instantiate OpenDatabaseCoordRequest related templates
|
||||
|
|
|
@ -110,6 +110,9 @@
|
|||
#endif
|
||||
#include "flow/actorcompiler.h" // This must be the last #include.
|
||||
|
||||
template class RequestStream<OpenDatabaseRequest, false>;
|
||||
template struct NetNotifiedQueue<OpenDatabaseRequest, false>;
|
||||
|
||||
FDB_DEFINE_BOOLEAN_PARAM(CacheResult);
|
||||
|
||||
extern const char* getSourceVersion();
|
||||
|
|
|
@ -152,6 +152,10 @@ struct OpenDatabaseRequest {
|
|||
}
|
||||
};
|
||||
|
||||
// Instantiated in NativeAPI.actor.cpp
|
||||
extern template class RequestStream<OpenDatabaseRequest, false>;
|
||||
extern template struct NetNotifiedQueue<OpenDatabaseRequest, false>;
|
||||
|
||||
struct SystemFailureStatus {
|
||||
constexpr static FileIdentifier file_identifier = 3194108;
|
||||
NetworkAddressList addresses;
|
||||
|
|
|
@ -158,6 +158,7 @@ struct ClientDBInfo {
|
|||
|
||||
// Compile ReplyPromise<CachedSerialization<ClientDBInfo>> takes long time, extern template is used to fix this. The
|
||||
// corresponding instantiations are done in CommitProxyInterface.cpp
|
||||
extern template class ReplyPromise<struct ClientDBInfo>;
|
||||
extern template class ReplyPromise<class CachedSerialization<struct ClientDBInfo>>;
|
||||
|
||||
struct ExpireIdempotencyIdRequest {
|
||||
|
|
|
@ -123,6 +123,10 @@ struct GetServerDBInfoRequest {
|
|||
}
|
||||
};
|
||||
|
||||
// Instantiated in worker.actor.cpp
|
||||
extern template class RequestStream<GetServerDBInfoRequest, false>;
|
||||
extern template struct NetNotifiedQueue<GetServerDBInfoRequest, false>;
|
||||
|
||||
ACTOR Future<Void> broadcastTxnRequest(TxnStateRequest req, int sendAmount, bool sendReply);
|
||||
|
||||
ACTOR Future<std::vector<Endpoint>> broadcastDBInfoRequest(UpdateServerDBInfoRequest req,
|
||||
|
|
|
@ -107,6 +107,9 @@ template struct NetNotifiedQueue<InitializeCommitProxyRequest, false>;
|
|||
template class RequestStream<InitializeGrvProxyRequest, false>;
|
||||
template struct NetNotifiedQueue<InitializeGrvProxyRequest, false>;
|
||||
|
||||
template class RequestStream<GetServerDBInfoRequest, false>;
|
||||
template struct NetNotifiedQueue<GetServerDBInfoRequest, false>;
|
||||
|
||||
namespace {
|
||||
RoleLineageCollector roleLineageCollector;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue