private static String[] validateOutputMetricKeys(String[] outputMetrics) { requireNonNull(outputMetrics, "Output metrics cannot be null"); checkArgument(outputMetrics.length > 0, "At least one output metric must be defined"); List<String> outputMetricKeys = asList(outputMetrics); CoreMetrics.getMetrics().stream() .map(Metric::getKey) .forEach(metricKey -> checkArgument(!outputMetricKeys.contains(metricKey), "Core metrics are not allowed")); checkNotNull(outputMetrics); return outputMetrics; }
private static String[] validateInputMetricKeys(String[] inputMetrics) { requireNonNull(inputMetrics, "Input metrics cannot be null"); checkNotNull(inputMetrics); return inputMetrics; }
private static String[] validateOutputMetricKeys(String[] outputMetrics) { requireNonNull(outputMetrics, "Output metrics cannot be null"); checkArgument(outputMetrics.length > 0, "At least one output metric must be defined"); List<String> outputMetricKeys = asList(outputMetrics); CoreMetrics.getMetrics().stream() .map(Metric::getKey) .forEach(metricKey -> checkArgument(!outputMetricKeys.contains(metricKey), "Core metrics are not allowed")); checkNotNull(outputMetrics); return outputMetrics; }
private static String[] validateInputMetricKeys(String[] inputMetrics) { requireNonNull(inputMetrics, "Input metrics cannot be null"); checkNotNull(inputMetrics); return inputMetrics; }