| Interface | Description |
|---|---|
| SplitAssigner |
SplitAssigner interface is extracted out as a separate component so that we can plug in different
split assignment strategy for different requirements.
|
| SplitAssignerFactory |
| Class | Description |
|---|---|
| DefaultSplitAssigner |
Since all methods are called in the source coordinator thread by enumerator, there is no need for
locking.
|
| GetSplitResult | |
| OrderedSplitAssignerFactory |
Create default assigner with a comparator that hands out splits where the order of the splits
will be defined by the
SerializableComparator. |
| SimpleSplitAssignerFactory |
Create simple assigner that hands out splits without any guarantee in order or locality.
|
| Enum | Description |
|---|---|
| GetSplitResult.Status | |
| SplitAssignerType |