public static class CoordinatorDynamicConfig.Builder extends Object
| Constructor and Description |
|---|
Builder() |
Builder(Long leadingTimeMillisBeforeCanMarkAsUnusedOvershadowedSegments,
Long mergeBytesLimit,
Integer mergeSegmentsLimit,
Integer maxSegmentsToMove,
Integer replicantLifetime,
Integer replicationThrottleLimit,
Integer balancerComputeThreads,
Boolean emitBalancingStats,
Object specificDataSourcesToKillUnusedSegmentsIn,
Boolean killUnusedSegmentsInAllDataSources,
Object dataSourcesToNotKillStalePendingSegmentsIn,
Integer maxSegmentsInNodeLoadingQueue,
Object decommissioningNodes,
Integer decommissioningMaxPercentOfMaxSegmentsToMove,
Boolean pauseCoordination) |
public Builder()
public Builder(@Nullable Long leadingTimeMillisBeforeCanMarkAsUnusedOvershadowedSegments, @Nullable Long mergeBytesLimit, @Nullable Integer mergeSegmentsLimit, @Nullable Integer maxSegmentsToMove, @Nullable Integer replicantLifetime, @Nullable Integer replicationThrottleLimit, @Nullable Integer balancerComputeThreads, @Nullable Boolean emitBalancingStats, @Nullable Object specificDataSourcesToKillUnusedSegmentsIn, @Nullable Boolean killUnusedSegmentsInAllDataSources, @Nullable Object dataSourcesToNotKillStalePendingSegmentsIn, @Nullable Integer maxSegmentsInNodeLoadingQueue, @Nullable Object decommissioningNodes, @Nullable Integer decommissioningMaxPercentOfMaxSegmentsToMove, @Nullable Boolean pauseCoordination)
public CoordinatorDynamicConfig.Builder withLeadingTimeMillisBeforeCanMarkAsUnusedOvershadowedSegments(long leadingTimeMillis)
public CoordinatorDynamicConfig.Builder withMergeBytesLimit(long mergeBytesLimit)
public CoordinatorDynamicConfig.Builder withMergeSegmentsLimit(int mergeSegmentsLimit)
public CoordinatorDynamicConfig.Builder withMaxSegmentsToMove(int maxSegmentsToMove)
public CoordinatorDynamicConfig.Builder withReplicantLifetime(int replicantLifetime)
public CoordinatorDynamicConfig.Builder withReplicationThrottleLimit(int replicationThrottleLimit)
public CoordinatorDynamicConfig.Builder withBalancerComputeThreads(int balancerComputeThreads)
public CoordinatorDynamicConfig.Builder withEmitBalancingStats(boolean emitBalancingStats)
public CoordinatorDynamicConfig.Builder withSpecificDataSourcesToKillUnusedSegmentsIn(Set<String> dataSources)
public CoordinatorDynamicConfig.Builder withKillUnusedSegmentsInAllDataSources(boolean killUnusedSegmentsInAllDataSources)
public CoordinatorDynamicConfig.Builder withMaxSegmentsInNodeLoadingQueue(int maxSegmentsInNodeLoadingQueue)
public CoordinatorDynamicConfig.Builder withDecommissioningNodes(Set<String> decommissioning)
public CoordinatorDynamicConfig.Builder withDecommissioningMaxPercentOfMaxSegmentsToMove(Integer percent)
public CoordinatorDynamicConfig.Builder withPauseCoordination(boolean pauseCoordination)
public CoordinatorDynamicConfig build()
public CoordinatorDynamicConfig build(CoordinatorDynamicConfig defaults)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.