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

Method removeTssMapping

fdbclient/NativeAPI.actor.cpp:206–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

204}
205
206void DatabaseContext::removeTssMapping(StorageServerInterface const& ssi) {
207 auto result = tssMapping.find(ssi.id());
208 if (result != tssMapping.end()) {
209 tssMetrics.erase(ssi.id());
210 tssMapping.erase(result);
211 queueModel.removeTssEndpoint(ssi.getValue.getEndpoint().token.first());
212 queueModel.removeTssEndpoint(ssi.getKey.getEndpoint().token.first());
213 queueModel.removeTssEndpoint(ssi.getKeyValues.getEndpoint().token.first());
214 queueModel.removeTssEndpoint(ssi.getMappedKeyValues.getEndpoint().token.first());
215 queueModel.removeTssEndpoint(ssi.getKeyValuesStream.getEndpoint().token.first());
216
217 queueModel.removeTssEndpoint(ssi.watchValue.getEndpoint().token.first());
218 queueModel.removeTssEndpoint(ssi.splitMetrics.getEndpoint().token.first());
219 queueModel.removeTssEndpoint(ssi.getReadHotRanges.getEndpoint().token.first());
220 queueModel.removeTssEndpoint(ssi.getRangeSplitPoints.getEndpoint().token.first());
221 }
222}
223
224void DatabaseContext::addSSIdTagMapping(const UID& uid, const Tag& tag) {
225 ssidTagMapping[uid] = tag;

Callers 1

updateTssMappingsFunction · 0.80

Calls 6

removeTssEndpointMethod · 0.80
firstMethod · 0.80
findMethod · 0.45
idMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected