Package br.unip.aps.estruturas
Class ExternalMergeSort
java.lang.Object
br.unip.aps.estruturas.ExternalMergeSort
Ordenacao externa de CSVs de focos por data: runs ordenados em disco com memoria limitada + intercalacao k-way com heap.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordMedicoes de uma execucao. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ExternalMergeSort
public ExternalMergeSort()
-
-
Method Details
-
ordenar
public ExternalMergeSort.Resultado ordenar(List<Path> csvs, Path saida, int registrosPorRun, Consumer<String> progresso) throws IOException Ordena as linhas dos CSVs pela data/hora, mantendo no maximoregistrosPorRunregistros em memoria. O arquivo de saida recebe o cabecalho do primeiro CSV.- Throws:
IOException
-