Package org.apache.hadoop.util
Interface IndexedSorter
@LimitedPrivate("MapReduce")
@Unstable
public interface IndexedSorter
Interface for sort algorithms accepting
IndexedSortable items.
A sort algorithm implementing this interface may only
IndexedSortable.compare(int, int) and IndexedSortable.swap(int, int) items
for a range of indices to effect a sort across that range.-
Method Summary
Modifier and TypeMethodDescriptionvoidsort(IndexedSortable s, int l, int r) Sort the items accessed through the given IndexedSortable over the given range of logical indices.voidsort(IndexedSortable s, int l, int r, Progressable rep) Same assort(IndexedSortable,int,int), but indicate progress periodically.
-
Method Details
-
sort
Sort the items accessed through the given IndexedSortable over the given range of logical indices. From the perspective of the sort algorithm, each index between l (inclusive) and r (exclusive) is an addressable entry.- Parameters:
r- r.l- l.s- s.- See Also:
-
sort
Same assort(IndexedSortable,int,int), but indicate progress periodically.- Parameters:
s- s.l- l.r- r.rep- rep.- See Also:
-