private AbstractMetricFixtureAdapter<?> newMetricFixtureAdapter( MapConfiguration config, OutputStream out, OutputStream err) throws IllegalAccessException, InstantiationException { Preconditions.checkNotNull(config); Preconditions.checkNotNull(out); Preconditions.checkNotNull(err); // All implementations of the MetricFixtureAdapter must have a no-argument // c'tor. LOG.info("Instantiating new metric fixture of class " + config.getString(OPT_ADAPTER_CLASS.getLongOpt())); Class<?> adapterClass = (Class<?>) config.getProperty(ADAPTER_CLASS_CONFIG); Preconditions.checkNotNull(adapterClass); return (AbstractMetricFixtureAdapter<?>) adapterClass.newInstance(); }
try { mdlInputStream = new FileInputStream(config.getString(OPT_INPUT_MDL.getLongOpt())); JsonSdlObjectMapper mapper = new JsonSdlObjectMapper(); JsonMdlParser mdlParser = new JsonMdlParser(mapper); new FileInputStream(config.getString(OPT_INPUT_FIXTURE.getLongOpt())); Map<String, List<MetricDescriptor>> metrics = mapper.readValue( FileUtils.write(new File(config.getString(OPT_GENERATE_OUPTUT.getLongOpt())), mdlParser.valueAsString(mdlBuilder.build(), true)); } catch (Exception ex) {
"location"); } else { String fileName = ret.getString(OPT_INPUT_MDL.getLongOpt()); File file = new File(fileName); if (!file.exists()) { "location"); } else { String fileName = ret.getString(OPT_INPUT_FIXTURE.getLongOpt()); File file = new File(fileName); if (!file.exists()) { String fileName = ret.getString(OPT_INPUT_CONVENTIONS.getLongOpt()); File file = new File(fileName); if (!file.exists()) { throw new ParseException("MetricGeneratorTool missing adapter class"); } else { String className = ret.getString(OPT_ADAPTER_CLASS.getLongOpt()); try { Class<?> adapterClass =
try { mdlInputStream = new FileInputStream(config.getString(OPT_INPUT_MDL.getLongOpt())); JsonMdlParser mdlParser = new JsonMdlParser(new JsonSdlObjectMapper()); ServiceMonitoringDefinitionsDescriptor mdl = adapter.init(config.getString(OPT_INPUT_FIXTURE.getLongOpt()), config.getString(OPT_INPUT_CONVENTIONS.getLongOpt())); FileUtils.write(new File(config.getString(OPT_GENERATE_OUPTUT.getLongOpt(), DEFAULT_OUTPUT_FILE)), mdlParser.valueAsString(mdlBuilder.build(), true));
throw new ParseException(getName() + " missing MDL file argument"); } else { String fileName = ret.getString(OPT_INPUT_MDL.getLongOpt()); File file = new File(fileName); if (!file.exists()) { throw new ParseException(getName() + " missing fixture file argument"); } else { String fileName = ret.getString(OPT_INPUT_FIXTURE.getLongOpt()); File file = new File(fileName); if (!file.exists()) {