Merge pull request #2849 from ajbeamon/remove-internal-tools-from-client-list
Don't include internal tools in the status client list
This commit is contained in:
commit
b5d7780293
|
@ -73,16 +73,7 @@ TLSConfig tlsConfig(TLSEndpointType::CLIENT);
|
||||||
NetworkOptions::NetworkOptions()
|
NetworkOptions::NetworkOptions()
|
||||||
: localAddress(""), clusterFile(""), traceDirectory(Optional<std::string>()),
|
: localAddress(""), clusterFile(""), traceDirectory(Optional<std::string>()),
|
||||||
traceRollSize(TRACE_DEFAULT_ROLL_SIZE), traceMaxLogsSize(TRACE_DEFAULT_MAX_LOGS_SIZE), traceLogGroup("default"),
|
traceRollSize(TRACE_DEFAULT_ROLL_SIZE), traceMaxLogsSize(TRACE_DEFAULT_MAX_LOGS_SIZE), traceLogGroup("default"),
|
||||||
traceFormat("xml"), slowTaskProfilingEnabled(false) {
|
traceFormat("xml"), slowTaskProfilingEnabled(false), supportedVersions(new ReferencedObject<Standalone<VectorRef<ClientVersionRef>>>()) {}
|
||||||
|
|
||||||
Standalone<VectorRef<ClientVersionRef>> defaultSupportedVersions;
|
|
||||||
|
|
||||||
StringRef sourceVersion = StringRef((const uint8_t*)getHGVersion(), strlen(getHGVersion()));
|
|
||||||
std::string protocolVersionString = format("%llx", currentProtocolVersion.version());
|
|
||||||
defaultSupportedVersions.push_back_deep(defaultSupportedVersions.arena(), ClientVersionRef(LiteralStringRef(FDB_VT_VERSION), sourceVersion, protocolVersionString));
|
|
||||||
|
|
||||||
supportedVersions = ReferencedObject<Standalone<VectorRef<ClientVersionRef>>>::from(defaultSupportedVersions);
|
|
||||||
}
|
|
||||||
|
|
||||||
static const Key CLIENT_LATENCY_INFO_PREFIX = LiteralStringRef("client_latency/");
|
static const Key CLIENT_LATENCY_INFO_PREFIX = LiteralStringRef("client_latency/");
|
||||||
static const Key CLIENT_LATENCY_INFO_CTR_PREFIX = LiteralStringRef("client_latency_counter/");
|
static const Key CLIENT_LATENCY_INFO_CTR_PREFIX = LiteralStringRef("client_latency_counter/");
|
||||||
|
|
|
@ -216,7 +216,9 @@ ACTOR Future<Void> openDatabase(ClientData* db, int* clientCount, Reference<Asyn
|
||||||
++(*clientCount);
|
++(*clientCount);
|
||||||
hasConnectedClients->set(true);
|
hasConnectedClients->set(true);
|
||||||
|
|
||||||
db->clientStatusInfoMap[req.reply.getEndpoint().getPrimaryAddress()] = ClientStatusInfo(req.traceLogGroup, req.supportedVersions, req.issues);
|
if(req.supportedVersions.size() > 0) {
|
||||||
|
db->clientStatusInfoMap[req.reply.getEndpoint().getPrimaryAddress()] = ClientStatusInfo(req.traceLogGroup, req.supportedVersions, req.issues);
|
||||||
|
}
|
||||||
|
|
||||||
while (db->clientInfo->get().read().id == req.knownClientInfoID && !db->clientInfo->get().read().forward.present()) {
|
while (db->clientInfo->get().read().id == req.knownClientInfoID && !db->clientInfo->get().read().forward.present()) {
|
||||||
choose {
|
choose {
|
||||||
|
@ -225,7 +227,9 @@ ACTOR Future<Void> openDatabase(ClientData* db, int* clientCount, Reference<Asyn
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
db->clientStatusInfoMap.erase(req.reply.getEndpoint().getPrimaryAddress());
|
if(req.supportedVersions.size() > 0) {
|
||||||
|
db->clientStatusInfoMap.erase(req.reply.getEndpoint().getPrimaryAddress());
|
||||||
|
}
|
||||||
|
|
||||||
req.reply.send( db->clientInfo->get() );
|
req.reply.send( db->clientInfo->get() );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue