Class DatasetFileSorter
- java.lang.Object
-
- ai.libs.jaicore.ml.core.filter.sampling.infiles.DatasetFileSorter
-
- All Implemented Interfaces:
org.api4.java.common.control.ICancelable
public class DatasetFileSorter extends java.lang.Object implements org.api4.java.common.control.ICancelableSorts a Dataset file with a Mergesort. A TempFileHandler can be given or a new one will be created otherwise.
-
-
Constructor Summary
Constructors Constructor Description DatasetFileSorter(java.io.File datasetFile)DatasetFileSorter(java.io.File datasetFile, ai.libs.jaicore.basic.TempFileHandler tempFileHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()voidsetComparator(java.util.Comparator<java.lang.String> comparator)java.io.Filesort(java.lang.String sortedFilePath)
-
-
-
Method Detail
-
setComparator
public void setComparator(java.util.Comparator<java.lang.String> comparator)
- Parameters:
comparator- Custom comparator for the dataset file lines.
-
sort
public java.io.File sort(java.lang.String sortedFilePath) throws java.io.IOException, java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException- Parameters:
sortedFilePath-- Returns:
- Throws:
java.io.IOExceptionjava.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.api4.java.common.control.ICancelable
-
-