MCPcopy Create free account
hub / github.com/apache/cassandra-nodejs-driver / getExecutionProfiles

Function getExecutionProfiles

lib/insights-client.js:442–453  ·  view source on GitHub ↗
(client)

Source from the content-addressed store, hash-verified

440}
441
442function getExecutionProfiles(client) {
443 const executionProfiles = {};
444
445 const defaultProfile = client.profileManager.getDefault();
446 setExecutionProfileProperties(client, executionProfiles, defaultProfile, defaultProfile);
447
448 client.profileManager.getAll()
449 .filter(p => p !== defaultProfile)
450 .forEach(profile => setExecutionProfileProperties(client, executionProfiles, profile, defaultProfile));
451
452 return executionProfiles;
453}
454
455function setExecutionProfileProperties(client, parent, profile, defaultProfile) {
456 const output = parent[profile.name] = {};

Callers 1

_getStartupMessageMethod · 0.85

Calls 4

getDefaultMethod · 0.80
forEachMethod · 0.65
getAllMethod · 0.45

Tested by

no test coverage detected