MCPcopy Create free account
hub / github.com/apple/foundationdb / insertTenant

Method insertTenant

fdbserver/storageserver.actor.cpp:7936–7949  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7934};
7935
7936bool StorageServer::insertTenant(TenantNameRef tenantName, TenantMapEntry tenantEntry, Version version) {
7937 if (version >= tenantMap.getLatestVersion()) {
7938 tenantMap.createNewVersion(version);
7939 tenantPrefixIndex.createNewVersion(version);
7940
7941 tenantMap.insert(tenantName, tenantEntry);
7942 tenantPrefixIndex.insert(tenantEntry.prefix, tenantName);
7943
7944 TraceEvent("InsertTenant", thisServerID).detail("Tenant", tenantName).detail("Version", version);
7945 return true;
7946 } else {
7947 return false;
7948 }
7949}
7950
7951void StorageServer::insertTenant(TenantNameRef tenantName, ValueRef value, Version version) {
7952 if (insertTenant(tenantName, TenantMapEntry::decode(value), version)) {

Callers 2

applyPrivateDataMethod · 0.80

Calls 8

TraceEventClass · 0.85
decodeFunction · 0.85
MutationRefClass · 0.85
getLatestVersionMethod · 0.80
createNewVersionMethod · 0.80
detailMethod · 0.80
insertMethod · 0.45
withPrefixMethod · 0.45

Tested by

no test coverage detected