better class name
This commit is contained in:
parent
3e2f3fd5eb
commit
aa5b1f2fea
|
@ -11,14 +11,14 @@ public class ByteRateOfChangeReports {
|
||||||
/**
|
/**
|
||||||
* sweet baby O(n^2)
|
* sweet baby O(n^2)
|
||||||
*/
|
*/
|
||||||
public static void compareEachReportAgainstAllOthers(String reportDestinationFolder, List<ByteRateOfChange.TraceReport> reports, CanContext context) throws FileNotFoundException {
|
public static void compareEachReportAgainstAllOthers(String reportDestinationFolder, List<ByteRateOfChange.TraceReport> reports, CanMetaDataContext context) throws FileNotFoundException {
|
||||||
for (int i = 0; i < reports.size(); i++) {
|
for (int i = 0; i < reports.size(); i++) {
|
||||||
for (int j = i + 1; j < reports.size(); j++)
|
for (int j = i + 1; j < reports.size(); j++)
|
||||||
compareTwoReports(reportDestinationFolder, reports.get(i), reports.get(j), context);
|
compareTwoReports(reportDestinationFolder, reports.get(i), reports.get(j), context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void compareTwoReports(String reportDestinationFolder, ByteRateOfChange.TraceReport traceReport1, ByteRateOfChange.TraceReport traceReport2, CanContext context) throws FileNotFoundException {
|
private static void compareTwoReports(String reportDestinationFolder, ByteRateOfChange.TraceReport traceReport1, ByteRateOfChange.TraceReport traceReport2, CanMetaDataContext context) throws FileNotFoundException {
|
||||||
Set<ByteRateOfChange.ByteId> allKeys = new TreeSet<>();
|
Set<ByteRateOfChange.ByteId> allKeys = new TreeSet<>();
|
||||||
allKeys.addAll(traceReport1.getStatistics().keySet());
|
allKeys.addAll(traceReport1.getStatistics().keySet());
|
||||||
allKeys.addAll(traceReport2.getStatistics().keySet());
|
allKeys.addAll(traceReport2.getStatistics().keySet());
|
||||||
|
@ -92,7 +92,7 @@ public class ByteRateOfChangeReports {
|
||||||
public static void scanInputFolder(String inputFolderName, String fileNameSuffix) throws IOException {
|
public static void scanInputFolder(String inputFolderName, String fileNameSuffix) throws IOException {
|
||||||
String reportDestinationFolder = createOutputFolder(inputFolderName);
|
String reportDestinationFolder = createOutputFolder(inputFolderName);
|
||||||
|
|
||||||
CanContext context = CanContext.read(inputFolderName);
|
CanMetaDataContext context = CanMetaDataContext.read(inputFolderName);
|
||||||
|
|
||||||
List<ByteRateOfChange.TraceReport> reports = new ArrayList<>();
|
List<ByteRateOfChange.TraceReport> reports = new ArrayList<>();
|
||||||
|
|
||||||
|
|
|
@ -7,13 +7,13 @@ import java.io.FileNotFoundException;
|
||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public class CanContext {
|
public class CanMetaDataContext {
|
||||||
final Set<Integer> withChecksum = new HashSet<>();
|
final Set<Integer> withChecksum = new HashSet<>();
|
||||||
final Map<Integer, Map<Integer, Integer>> countersMap;
|
final Map<Integer, Map<Integer, Integer>> countersMap;
|
||||||
|
|
||||||
Set<ByteRateOfChange.ByteId> counterBytes = new HashSet<>();
|
Set<ByteRateOfChange.ByteId> counterBytes = new HashSet<>();
|
||||||
|
|
||||||
private CanContext(List<Integer> withChecksum, Map<Integer, Map<Integer, Integer>> countersMap) {
|
private CanMetaDataContext(List<Integer> withChecksum, Map<Integer, Map<Integer, Integer>> countersMap) {
|
||||||
this.countersMap = countersMap;
|
this.countersMap = countersMap;
|
||||||
this.withChecksum.addAll(withChecksum);
|
this.withChecksum.addAll(withChecksum);
|
||||||
|
|
||||||
|
@ -33,17 +33,17 @@ public class CanContext {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CanContext read(String inputFolderName) throws FileNotFoundException {
|
public static CanMetaDataContext read(String inputFolderName) throws FileNotFoundException {
|
||||||
Yaml checksum = new Yaml();
|
Yaml checksum = new Yaml();
|
||||||
String checkSumFileName = inputFolderName + File.separator + ChecksumScanner.CHECKSUM_YAML;
|
String checkSumFileName = inputFolderName + File.separator + ChecksumScanner.CHECKSUM_YAML;
|
||||||
if (!new File(checkSumFileName).exists())
|
if (!new File(checkSumFileName).exists())
|
||||||
return new CanContext(new ArrayList<>(), new HashMap<>());
|
return new CanMetaDataContext(new ArrayList<>(), new HashMap<>());
|
||||||
|
|
||||||
List<Integer> withChecksum = checksum.load(new FileReader(checkSumFileName));
|
List<Integer> withChecksum = checksum.load(new FileReader(checkSumFileName));
|
||||||
|
|
||||||
Yaml countersYaml = new Yaml();
|
Yaml countersYaml = new Yaml();
|
||||||
Map<Integer, Map<Integer, Integer>> countersMap = countersYaml.load(new FileReader(inputFolderName + File.separator + CounterScanner.COUNTERS_YAML));
|
Map<Integer, Map<Integer, Integer>> countersMap = countersYaml.load(new FileReader(inputFolderName + File.separator + CounterScanner.COUNTERS_YAML));
|
||||||
|
|
||||||
return new CanContext(withChecksum, countersMap);
|
return new CanMetaDataContext(withChecksum, countersMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue