Class DefaultSorter
- java.lang.Object
-
- org.apache.hugegraph.computer.core.sort.DefaultSorter
-
public class DefaultSorter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DefaultSorter(org.apache.hugegraph.computer.core.config.Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeekableIterator<KvEntry>iterator(java.util.List<java.lang.String> inputs, java.util.function.Function<java.lang.String,EntryIterator> fileToEntries)voidmergeBuffers(java.util.List<EntryIterator> entries, KvEntryFileWriter writer, OuterSortFlusher flusher)voidmergeFile(java.util.List<SelectedFiles> selectedFiles, java.util.function.Function<java.lang.String,EntryIterator> fileToEntries, java.util.function.Function<java.lang.String,KvEntryFileWriter> fileToWriter, OuterSortFlusher flusher)voidsortBuffer(EntryIterator entries, InnerSortFlusher flusher)
-
-
-
Method Detail
-
sortBuffer
public void sortBuffer(EntryIterator entries, InnerSortFlusher flusher) throws java.lang.Exception
- Throws:
java.lang.Exception
-
mergeBuffers
public void mergeBuffers(java.util.List<EntryIterator> entries, KvEntryFileWriter writer, OuterSortFlusher flusher) throws java.io.IOException
- Throws:
java.io.IOException
-
mergeFile
public void mergeFile(java.util.List<SelectedFiles> selectedFiles, java.util.function.Function<java.lang.String,EntryIterator> fileToEntries, java.util.function.Function<java.lang.String,KvEntryFileWriter> fileToWriter, OuterSortFlusher flusher) throws java.lang.Exception
- Throws:
java.lang.Exception
-
iterator
public PeekableIterator<KvEntry> iterator(java.util.List<java.lang.String> inputs, java.util.function.Function<java.lang.String,EntryIterator> fileToEntries) throws java.io.IOException
- Throws:
java.io.IOException
-
-