| Interface | Description |
|---|---|
| SortingState |
Interface that defines how calling application can interact with a
Sorter; both
by accessing progress information and by requesting cancellation if necessary. |
| TempFileProvider |
Interface used for object that can handle constructing of temporary files that are
needed during sort and non-final merge phases.
|
| Class | Description |
|---|---|
| DataReader<T> | |
| DataReaderFactory<T> | |
| DataWriter<T> | |
| DataWriterFactory<T> | |
| IteratingSorter<T> | |
| Merger<T> |
Object used to merge items from multiple input sources into one.
|
| Merger.PairwiseMerger<T> | |
| SortConfig |
Configuration object used for changing details of sorting
process.
|
| Sorter<T> |
Main entry point for sorting functionality; object that drives
the sorting process from pre-sort to final output.
|
| SorterBase<T> |
| Enum | Description |
|---|---|
| SortingState.Phase |
Different phases that sorter goes through
|
| Exception | Description |
|---|---|
| IterableSorterException |
We need an unchecked exception to work with
Iterator, and
want a specific subtype to catch. |
Copyright © 2012-2014 FasterXML. All Rights Reserved.