| Package | Description |
|---|---|
| org.sfj |
| Modifier and Type | Class and Description |
|---|---|
class |
ReplacementDiskSort<E extends ReplacementDiskSort.Element>
External merge sort implementation.
|
static interface |
ReplacementDiskSort.AppenderMaker<EE extends ReplacementDiskSort.Element>
Make an appender for a specific file.
|
static interface |
ReplacementDiskSort.ExternalAppender<EE extends ReplacementDiskSort.Element>
An external appender.
|
static interface |
ReplacementDiskSort.ExternalIterator<EE extends ReplacementDiskSort.Element>
An external iterator.
|
static interface |
ReplacementDiskSort.IterMaker<EE extends ReplacementDiskSort.Element>
Make an iterator for a specific file.
|
| Modifier and Type | Method and Description |
|---|---|
static <E extends ReplacementDiskSort.Element> |
ReplacementDiskSort.runOnce(ReplacementDiskSort.IterMaker<E> iteratorMaker,
ReplacementDiskSort.AppenderMaker<E> appenderMaker,
Comparator<E> comp,
boolean deleteFiles,
File src,
int maxElementsForRuns,
int maxElementsForMerges,
File dest,
File workDir)
Single method to do a single run.
|
Copyright © 2020. All rights reserved.