@Override public void run() { if (_helixMirrorMakerManager.isLeader()) { _isLeaderCounter.inc(1 - _isLeaderCounter.getCount()); LOGGER.info("Trying to run the validation job"); validateExternalView(); } else { cleanupMetrics(); LOGGER.debug("Not leader, skip validation!"); } }
@Override @Get public Representation get() { final String option = (String) getRequest().getAttributes().get("option"); if ("srcKafka".equals(option)) { if (_srcKafkaValidationManager == null) { LOGGER.warn("SourceKafkaClusterValidationManager is null!"); return new StringRepresentation("SrcKafkaValidationManager is not been initialized!"); } LOGGER.info("Trying to call validation on source kafka cluster!"); return new StringRepresentation(_srcKafkaValidationManager.validateSourceKafkaCluster()); } else { LOGGER.info("Trying to call validation on current cluster!"); return new StringRepresentation(_validationManager.validateExternalView()); } }
JSONObject.parseObject(validationManager.validateExternalView()); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopicPartitions"), 0); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopics"), 0); } catch (Exception e) { validationResultJson = JSONObject.parseObject(validationManager.validateExternalView()); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopicPartitions"), 0); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopics"), 0);
@Override public void run() { if (_helixMirrorMakerManager.isLeader()) { _isLeaderCounter.inc(1 - _isLeaderCounter.getCount()); LOGGER.info("Trying to run the validation job"); validateExternalView(); } else { cleanupMetrics(); LOGGER.debug("Not leader, skip validation!"); } }
@Override @Get public Representation get() { final String option = (String) getRequest().getAttributes().get("option"); if ("srcKafka".equals(option)) { if (_srcKafkaValidationManager == null) { LOGGER.warn("SourceKafkaClusterValidationManager is null!"); return new StringRepresentation("SrcKafkaValidationManager is not been initialized!"); } LOGGER.info("Trying to call validation on source kafka cluster!"); return new StringRepresentation(_srcKafkaValidationManager.validateSourceKafkaCluster()); } else { LOGGER.info("Trying to call validation on current cluster!"); return new StringRepresentation(_validationManager.validateExternalView()); } }
JSONObject.parseObject(validationManager.validateExternalView()); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopicPartitions"), 0); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopics"), 0); } catch (Exception e) { validationResultJson = JSONObject.parseObject(validationManager.validateExternalView()); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopicPartitions"), 0); Assert.assertEquals(validationResultJson.getIntValue("numErrorTopics"), 0);