Source file "org/apache/solr/cloud/ZkController.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 5,600 of 5,600 | 0% | 582 of 582 | 0% | 410 | 410 | 1,274 | 1,274 | 119 | 119 |
| register(String, CoreDescriptor, boolean, boolean, boolean) | 0% | 0% | 28 | 28 | 73 | 73 | 1 | 1 | ||
| publish(CoreDescriptor, Replica.State, boolean, boolean) | 0% | 0% | 26 | 26 | 60 | 60 | 1 | 1 | ||
| ZkController(CoreContainer, String, int, CloudConfig, CurrentCoreDescriptorProvider) | 0% | 0% | 8 | 8 | 48 | 48 | 1 | 1 | ||
| waitForLeaderToSeeDownState(CoreDescriptor, String) | 0% | 0% | 14 | 14 | 65 | 65 | 1 | 1 | ||
| persistConfigResourceToZooKeeper(ZkSolrResourceLoader, int, String, byte[], boolean) | 0% | 0% | 6 | 6 | 46 | 46 | 1 | 1 | ||
| rejoinShardLeaderElection(SolrParams) | 0% | 0% | 4 | 4 | 30 | 30 | 1 | 1 | ||
| ensureRegisteredSearcher(SolrCore) | 0% | 0% | 14 | 14 | 35 | 35 | 1 | 1 | ||
| getLeader(CloudDescriptor, int) | 0% | 0% | 5 | 5 | 29 | 29 | 1 | 1 | ||
| unregister(String, CoreDescriptor, boolean) | 0% | 0% | 8 | 8 | 22 | 22 | 1 | 1 | ||
| registerAllCoresAsDown(CurrentCoreDescriptorProvider, boolean) | 0% | 0% | 6 | 6 | 37 | 37 | 1 | 1 | ||
| init(CurrentCoreDescriptorProvider) | 0% | 0% | 4 | 4 | 28 | 28 | 1 | 1 | ||
| checkStateInZk(CoreDescriptor) | 0% | 0% | 7 | 7 | 22 | 22 | 1 | 1 | ||
| lambda$registerLiveNodesListener$10(SortedSet, SortedSet) | 0% | 0% | 8 | 8 | 29 | 29 | 1 | 1 | ||
| linkConfSet(SolrZkClient, String, String) | 0% | 0% | 3 | 3 | 23 | 23 | 1 | 1 | ||
| giveupLeadership(CoreDescriptor) | 0% | 0% | 9 | 9 | 26 | 26 | 1 | 1 | ||
| waitForCoreNodeName(CoreDescriptor) | 0% | 0% | 8 | 8 | 26 | 26 | 1 | 1 | ||
| preRegister(CoreDescriptor, boolean) | 0% | 0% | 6 | 6 | 26 | 26 | 1 | 1 | ||
| createEphemeralLiveNode() | 0% | 0% | 4 | 4 | 14 | 14 | 1 | 1 | ||
| joinElection(CoreDescriptor, boolean, boolean) | 0% | 0% | 2 | 2 | 18 | 18 | 1 | 1 | ||
| rejoinOverseerElection(String, boolean) | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| getDefaultConfigDirPath() | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| checkOverseerDesignate() | 0% | 0% | 5 | 5 | 17 | 17 | 1 | 1 | ||
| checkRecovery(boolean, boolean, boolean, String, String, String, SolrCore, CoreContainer, boolean) | 0% | 0% | 12 | 12 | 21 | 21 | 1 | 1 | ||
| getSolrCloudManager() | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| close() | 0% | 0% | 4 | 4 | 20 | 20 | 1 | 1 | ||
| bootstrapConf(SolrZkClient, CoreContainer) | 0% | 0% | 4 | 4 | 14 | 14 | 1 | 1 | ||
| repairSecurityJson(SolrZkClient) | 0% | 0% | 7 | 7 | 18 | 18 | 1 | 1 | ||
| publishAndWaitForDownStates(int) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| sendToOverseer(DocCollection, String) | 0% | 0% | 10 | 10 | 12 | 12 | 1 | 1 | ||
| normalizeHostName(String) | 0% | 0% | 8 | 8 | 25 | 25 | 1 | 1 | ||
| createClusterZkNodes(SolrZkClient) | 0% | n/a | 1 | 1 | 15 | 15 | 1 | 1 | ||
| checkForExistingEphemeralNode() | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| getLeaderProps(String, String, int, boolean) | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| preClose() | 0% | 0% | 2 | 2 | 19 | 19 | 1 | 1 | ||
| removeEphemeralLiveNode() | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| fireEventListeners(String) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| lambda$checkStateInZk$13(AtomicReference, CloudDescriptor, AtomicReference, String, DocCollection) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| checkChrootPath(String, boolean) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| waitForShardId(CoreDescriptor) | 0% | 0% | 4 | 4 | 15 | 15 | 1 | 1 | ||
| publishNodeAsDown(String) | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | ||
| lambda$publishAndWaitForDownStates$11(String, Set, CountDownLatch, DocCollection) | 0% | 0% | 8 | 8 | 11 | 11 | 1 | 1 | ||
| touchConfDir(ZkSolrResourceLoader) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| getConfDirListeners(String) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| unregisterConfListener(String, Runnable) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| getConfigFileData(String, String) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| createCollection(String) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| checkIfCoreNodeNameAlreadyExists(CoreDescriptor) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| lambda$getConfigDirListener$16() | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| startReplicationFromLeader(String, boolean) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| setConfWatcher(String, Watcher, Stat) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| registerConfListenerForCore(String, SolrCore, Runnable) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| closeExistingElectionContext(CoreDescriptor) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| getReplicaOrNull(DocCollection, String, String) | 0% | 0% | 5 | 5 | 7 | 7 | 1 | 1 | ||
| getCollectionTerms(String) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| trimLeadingAndTrailingSlashes(String) | 0% | 0% | 4 | 4 | 7 | 7 | 1 | 1 | ||
| isPublishAsDownOnStartup(CloudDescriptor) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| removeOnReconnectListener(OnReconnect) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| markAllAsNotLeader(CurrentCoreDescriptorProvider) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| bootstrapDefaultConfigSet(SolrZkClient) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| generateNodeName(String, String, String) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| configFileExists(String, String) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| getCoreNodeName(CoreDescriptor) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| lambda$fireEventListeners$15(String, Set) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| stopReplicationFromLeader(String) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| closeOutstandingElections(CurrentCoreDescriptorProvider) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| tryCancelAllElections() | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| claimAsyncId(String) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| addOnReconnectListener(OnReconnect) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| throwErrorIfReplicaReplaced(CoreDescriptor) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| clearAsyncId(String) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| clearZkCollectionTerms() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| doGetShardIdAndNodeNameProcess(CoreDescriptor) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| lambda$tryCancelAllElections$14(ElectionContext) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| lambda$giveupLeadership$8(Set, Replica) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| lambda$close$5() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getCurrentOnReconnectListeners() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| lambda$checkForExistingEphemeralNode$9(CountDownLatch, WatchedEvent) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| lambda$register$12(String, String, DocCollection) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| registerLiveNodesListener() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| register(String, CoreDescriptor, boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pathExists(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLeaderProps(String, String, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| publish(CoreDescriptor, Replica.State) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$preClose$2() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$preClose$1() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getShardTerms(String, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| unregister(String, CoreDescriptor) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$close$3() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$new$0(CoreContainer) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| getClusterState() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| publishAndWaitForDownStates() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| isConnected() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| printLayoutToStdOut() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$close$7() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$close$6() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$close$4() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLeaderVoteWait() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLeaderConflictResolveWait() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getSysPropsCacher() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getHostName() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getHostPort() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getZkClient() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getZkServerAddress() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isClosed() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNodeName() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getBaseUrl() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getZkStateReader() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerJobQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerCollectionQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerConfigSetQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerRunningMap() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerCompletedMap() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerFailureMap() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClientTimeout() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseer() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOverseerElector() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCoreContainer() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getConfigDirListener() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |