public abstract class AbstractBulkSplit extends Object implements BulkSplit
Constructor and Description |
---|
AbstractBulkSplit()
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected int |
chooseBulkSplitPoint(int numEntries,
int minEntries,
int maxEntries)
Computes and returns the best split point.
|
protected <T> List<List<T>> |
trivialPartition(List<T> objects,
int minEntries,
int maxEntries)
Perform the trivial partitioning of the given list.
|
protected int chooseBulkSplitPoint(int numEntries, int minEntries, int maxEntries)
numEntries
- the number of entries to be splitminEntries
- the number of minimum entries in the node to be splitmaxEntries
- number of maximum entries in the node to be splitprotected <T> List<List<T>> trivialPartition(List<T> objects, int minEntries, int maxEntries)
objects
- Objects to partitionminEntries
- Minimum number of objects per pagemaxEntries
- Maximum number of objects per page.