public class ConsolidationPolicy extends Object
Constructor and Description |
---|
ConsolidationPolicy() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Long |
getMinScore() |
Long |
getSegmentsBytesFloor() |
Long |
getSegmentsBytesMax() |
Long |
getSegmentsMax() |
Long |
getSegmentsMin() |
Long |
getSegmentThreshold()
Deprecated.
|
Double |
getThreshold() |
ConsolidationType |
getType() |
int |
hashCode() |
ConsolidationPolicy |
minScore(Long minScore) |
static ConsolidationPolicy |
of(ConsolidationType type) |
ConsolidationPolicy |
segmentsBytesFloor(Long segmentsBytesFloor) |
ConsolidationPolicy |
segmentsBytesMax(Long segmentsBytesMax) |
ConsolidationPolicy |
segmentsMax(Long segmentsMax) |
ConsolidationPolicy |
segmentsMin(Long segmentsMin) |
ConsolidationPolicy |
segmentThreshold(Long segmentThreshold)
Deprecated.
|
ConsolidationPolicy |
threshold(Double threshold) |
ConsolidationPolicy |
type(ConsolidationType type) |
public static ConsolidationPolicy of(ConsolidationType type)
public ConsolidationPolicy type(ConsolidationType type)
public ConsolidationPolicy threshold(Double threshold)
threshold
- Defines threshold value of [0.0, 1.0] possible range. Consolidation is performed on segments
which accumulated size in bytes is less than all segments’ byte size multiplied by the
threshold; i.e. the following formula is applied for each segment:
{threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes.
(default: 0.1)@Deprecated public ConsolidationPolicy segmentThreshold(Long segmentThreshold)
segmentThreshold
- Apply the "consolidation" operation if and only if (default: 300): {segmentThreshold} <
number_of_segmentspublic ConsolidationType getType()
public Double getThreshold()
@Deprecated public Long getSegmentThreshold()
public Long getSegmentsMin()
public ConsolidationPolicy segmentsMin(Long segmentsMin)
segmentsMin
- The minimum number of segments that will be evaluated as candidates for consolidation. (default: 1)public Long getSegmentsMax()
public ConsolidationPolicy segmentsMax(Long segmentsMax)
segmentsMax
- The maximum number of segments that will be evaluated as candidates for consolidation. (default: 10)public Long getSegmentsBytesMax()
public ConsolidationPolicy segmentsBytesMax(Long segmentsBytesMax)
segmentsBytesMax
- Maximum allowed size of all consolidated segments in bytes. (default: 5368709120)public Long getSegmentsBytesFloor()
public ConsolidationPolicy segmentsBytesFloor(Long segmentsBytesFloor)
segmentsBytesFloor
- Defines the value (in bytes) to treat all smaller segments as equal for consolidation selection. (default: 2097152)public Long getMinScore()
public ConsolidationPolicy minScore(Long minScore)
minScore
- Filter out consolidation candidates with a score less than this. (default: 0)Copyright © 2016–2022 ArangoDB GmbH. All rights reserved.