LogComponent LogComponent::parent() const { switch (_value) { case kDefault: return kNumLogComponents; DECLARE_LOG_COMPONENT_PARENT(kJournal, kStorage); DECLARE_LOG_COMPONENT_PARENT(kASIO, kNetwork); DECLARE_LOG_COMPONENT_PARENT(kBridge, kNetwork); case kNumLogComponents: return kNumLogComponents; default: return kDefault; } invariant(false); }
LogComponent LogComponent::parent() const { switch (_value) { case kDefault: return kNumLogComponents; DECLARE_LOG_COMPONENT_PARENT(kJournaling, kStorage); case kNumLogComponents: return kNumLogComponents; default: return kDefault; } invariant(0); }
LogComponent LogComponent::parent() const { switch (_value) { case kDefault: return kNumLogComponents; DECLARE_LOG_COMPONENT_PARENT(kJournal, kStorage); DECLARE_LOG_COMPONENT_PARENT(kASIO, kNetwork); DECLARE_LOG_COMPONENT_PARENT(kConnectionPool, kNetwork); DECLARE_LOG_COMPONENT_PARENT(kBridge, kNetwork); DECLARE_LOG_COMPONENT_PARENT(kReplicationElection, kReplication); DECLARE_LOG_COMPONENT_PARENT(kReplicationHeartbeats, kReplication); DECLARE_LOG_COMPONENT_PARENT(kReplicationInitialSync, kReplication); DECLARE_LOG_COMPONENT_PARENT(kReplicationRollback, kReplication); DECLARE_LOG_COMPONENT_PARENT(kShardingCatalogRefresh, kSharding); DECLARE_LOG_COMPONENT_PARENT(kStorageRecovery, kStorage); case kNumLogComponents: return kNumLogComponents; default: return kDefault; } MONGO_UNREACHABLE; }