private void printProcessStatus(String indexerName, PrintStream printStream) throws InterruptedException, KeeperException { int numRunning = 0; List<String> failedNodes = Lists.newArrayList(); IndexerProcessRegistry processRegistry = new IndexerProcessRegistryImpl(zk, conf); List<IndexerProcess> indexerProcesses = processRegistry.getIndexerProcesses(indexerName); for (IndexerProcess indexerProcess : indexerProcesses) { if (indexerProcess.isRunning()) { numRunning++; } else { failedNodes.add(indexerProcess.getHostName()); } } printStream.println(" + Processes"); printStream.printf(" + %d running processes\n", numRunning); printStream.printf(" + %d failed processes\n", failedNodes.size()); for (String failedNode : failedNodes) { printStream.printf(" + %s\n", failedNode); } }
private void printProcessStatus(String indexerName, PrintStream printStream) throws InterruptedException, KeeperException { int numRunning = 0; List<String> failedNodes = Lists.newArrayList(); IndexerProcessRegistry processRegistry = new IndexerProcessRegistryImpl(zk, conf); List<IndexerProcess> indexerProcesses = processRegistry.getIndexerProcesses(indexerName); for (IndexerProcess indexerProcess : indexerProcesses) { if (indexerProcess.isRunning()) { numRunning++; } else { failedNodes.add(indexerProcess.getHostName()); } } printStream.println(" + Processes"); printStream.printf(" + %d running processes\n", numRunning); printStream.printf(" + %d failed processes\n", failedNodes.size()); for (String failedNode : failedNodes) { printStream.printf(" + %s\n", failedNode); } }