|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Split | |
|---|---|
| com.bigdata.btree.proc | |
| com.bigdata.resources |
This package provides the logic to managed the live journal and the
historical journals and index segments for a DataService. |
| com.bigdata.service | This package provides implementations of bigdata services (metadata service, data service, transaction manager service. |
| com.bigdata.service.ndx | |
| Uses of Split in com.bigdata.btree.proc |
|---|
| Methods in com.bigdata.btree.proc with parameters of type Split | |
|---|---|
void |
AbstractKeyArrayIndexProcedure.ResultBitBufferHandler.aggregate(AbstractKeyArrayIndexProcedure.ResultBitBuffer result,
Split split)
|
void |
AbstractKeyArrayIndexProcedure.ResultBitBufferCounter.aggregate(AbstractKeyArrayIndexProcedure.ResultBitBuffer result,
Split split)
|
void |
AbstractKeyArrayIndexProcedure.ResultBufferHandler.aggregate(AbstractKeyArrayIndexProcedure.ResultBuffer result,
Split split)
|
void |
BooleanORAggregator.aggregate(Boolean result,
Split split)
|
void |
IntegerAggregator.aggregate(Integer result,
Split split)
|
void |
LongAggregator.aggregate(Long result,
Split split)
|
void |
ListResultAggregator.aggregate(R result,
Split split)
|
void |
IResultHandler.aggregate(R result,
Split split)
Method is invoked for each result and is responsible for combining the results in whatever manner is meaningful for the procedure. |
void |
IAsyncResultHandler.aggregateAsync(X[] chunk,
R result,
Split split)
Method is invoked for each result and is responsible for combining the results in whatever manner is meaningful for the procedure. |
| Uses of Split in com.bigdata.resources |
|---|
| Fields in com.bigdata.resources declared as Split | |
|---|---|
Split[] |
SplitResult.splits
The array of Splits that describes the new key range for
each new index partition created by splitting the old index
partition. |
| Methods in com.bigdata.resources that return Split | |
|---|---|
static Split[] |
SplitUtility.getSplits(IPartitionIdFactory partitionIdFactory,
LocalPartitionMetadata oldpmd,
IndexSegment seg,
long nominalShardSize,
ISimpleSplitHandler splitHandler)
Choose a set of splits which may be reasonably expected to divide the IndexSegment into extents each of which is approximately 50%
full. |
static Split[] |
SplitUtility.tailSplit(ResourceManager resourceManager,
BTree btree)
Identifies the splits for an index with heavy write append behavior. |
| Methods in com.bigdata.resources with parameters of type Split | |
|---|---|
static SplitResult |
SplitUtility.buildSplits(com.bigdata.resources.ViewMetadata vmd,
Split[] splits,
Event parentEvent)
Build N index segments based on those split points. |
static void |
SplitUtility.validateSplits(IIndex src,
Split[] splits)
Validate splits, including: that the separator keys are strictly ascending, that the separator keys perfectly cover the source key range without overlap, that the rightSeparator for each split is the leftSeparator for the prior split, that the fromIndex offsets are strictly ascending, etc. |
static void |
SplitUtility.validateSplits(LocalPartitionMetadata originalPartitionMetadata,
Split[] splits,
boolean checkFromToIndex)
Validate splits, including: that the separator keys are strictly ascending, that the separator keys perfectly cover the source key range without overlap, that the rightSeparator for each split is the leftSeparator for the prior split, that the fromIndex offsets are strictly ascending, etc. |
| Constructors in com.bigdata.resources with parameters of type Split | |
|---|---|
SplitResult(String name,
IndexMetadata indexMetadata,
Split[] splits,
BuildResult[] buildResults)
|
|
SplitUtility.BuildIndexSegmentSplitTask(com.bigdata.resources.ViewMetadata vmd,
Split split,
Event parentEvent)
Builds an IndexSegment from the lastCommitTime of the old
journal. |
|
| Uses of Split in com.bigdata.service |
|---|
| Methods in com.bigdata.service with parameters of type Split | |
|---|---|
boolean |
Split.equals(Split o)
|
| Uses of Split in com.bigdata.service.ndx |
|---|
| Methods in com.bigdata.service.ndx that return types with arguments of type Split | |
|---|---|
LinkedList<Split> |
ClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
byte[][] keys)
|
LinkedList<Split> |
ISplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
byte[][] keys)
Identify the Splits for an ordered array of keys such that there
is one Split per index partition spanned by the data. |
LinkedList<Split> |
AbstractScaleOutClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
byte[][] keys)
Utility method to split a set of ordered keys into partitions based the index partitions defined for a scale-out index. |
LinkedList<Split> |
AbstractSplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
byte[][] keys)
Identify the Splits for an ordered array of keys such that there
is one Split per index partition spanned by the data. |
LinkedList<Split> |
ClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
|
LinkedList<Split> |
ISplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
Identify the Splits for an ordered KVO[] such that there
is one Split per index partition spanned by the data. |
LinkedList<Split> |
AbstractScaleOutClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
|
LinkedList<Split> |
AbstractSplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
Reshape the data into an unsigned byte[][] and then invoke AbstractSplitter.splitKeys(long, int, int, byte[][]). |
| Methods in com.bigdata.service.ndx with parameters of type Split | |
|---|---|
void |
IdentityHandler.aggregate(Object result,
Split split)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||