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 |