Class RecoverySettings

java.lang.Object
org.elasticsearch.indices.recovery.RecoverySettings

public class RecoverySettings extends Object
  • Field Details

    • SNAPSHOT_RECOVERIES_SUPPORTED_VERSION

      public static final Version SNAPSHOT_RECOVERIES_SUPPORTED_VERSION
    • SEQ_NO_SNAPSHOT_RECOVERIES_SUPPORTED_VERSION

      public static final Version SEQ_NO_SNAPSHOT_RECOVERIES_SUPPORTED_VERSION
    • SNAPSHOT_FILE_DOWNLOAD_THROTTLING_SUPPORTED_VERSION

      public static final Version SNAPSHOT_FILE_DOWNLOAD_THROTTLING_SUPPORTED_VERSION
    • NODE_BANDWIDTH_RECOVERY_DISK_WRITE_SETTING

      public static final Setting<ByteSizeValue> NODE_BANDWIDTH_RECOVERY_DISK_WRITE_SETTING
      Disk's write bandwidth allocated for this node. This bandwidth is expressed for write operations that have the default block size of DEFAULT_CHUNK_SIZE.
    • NODE_BANDWIDTH_RECOVERY_DISK_READ_SETTING

      public static final Setting<ByteSizeValue> NODE_BANDWIDTH_RECOVERY_DISK_READ_SETTING
      Disk's read bandwidth allocated for this node. This bandwidth is expressed for read operations that have the default block size of DEFAULT_CHUNK_SIZE.
    • NODE_BANDWIDTH_RECOVERY_NETWORK_SETTING

      public static final Setting<ByteSizeValue> NODE_BANDWIDTH_RECOVERY_NETWORK_SETTING
      Network's read bandwidth allocated for this node.
    • NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_SETTING

      public static final Setting<Double> NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_SETTING
      Default factor as defined by the operator.
    • NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_WRITE_SETTING

      public static final Setting<Double> NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_WRITE_SETTING
    • NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_READ_SETTING

      public static final Setting<Double> NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_READ_SETTING
    • NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_MAX_OVERCOMMIT_SETTING

      public static final Setting<Double> NODE_BANDWIDTH_RECOVERY_OPERATOR_FACTOR_MAX_OVERCOMMIT_SETTING
    • INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING

      public static final Setting<ByteSizeValue> INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING
    • INDICES_RECOVERY_MAX_CONCURRENT_FILE_CHUNKS_SETTING

      public static final Setting<Integer> INDICES_RECOVERY_MAX_CONCURRENT_FILE_CHUNKS_SETTING
      Controls the maximum number of file chunk requests that can be sent concurrently from the source node to the target node.
    • INDICES_RECOVERY_MAX_CONCURRENT_OPERATIONS_SETTING

      public static final Setting<Integer> INDICES_RECOVERY_MAX_CONCURRENT_OPERATIONS_SETTING
      Controls the maximum number of operation chunk requests that can be sent concurrently from the source node to the target node.
    • INDICES_RECOVERY_RETRY_DELAY_STATE_SYNC_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_RETRY_DELAY_STATE_SYNC_SETTING
      how long to wait before retrying after issues cause by cluster state syncing between nodes i.e., local node is not yet known on remote node, remote shard not yet started etc.
    • INDICES_RECOVERY_RETRY_DELAY_NETWORK_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_RETRY_DELAY_NETWORK_SETTING
      how long to wait before retrying after network related issues
    • INDICES_RECOVERY_INTERNAL_ACTION_TIMEOUT_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_INTERNAL_ACTION_TIMEOUT_SETTING
      timeout value to use for requests made as part of the recovery process
    • INDICES_RECOVERY_INTERNAL_ACTION_RETRY_TIMEOUT_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_INTERNAL_ACTION_RETRY_TIMEOUT_SETTING
      timeout value to use for the retrying of requests made as part of the recovery process
    • INDICES_RECOVERY_INTERNAL_LONG_ACTION_TIMEOUT_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_INTERNAL_LONG_ACTION_TIMEOUT_SETTING
      timeout value to use for requests made as part of the recovery process that are expected to take long time. defaults to twice `indices.recovery.internal_action_timeout`.
    • INDICES_RECOVERY_ACTIVITY_TIMEOUT_SETTING

      public static final Setting<TimeValue> INDICES_RECOVERY_ACTIVITY_TIMEOUT_SETTING
      recoveries that don't show any activity for more then this interval will be failed. defaults to `indices.recovery.internal_action_long_timeout`
    • INDICES_RECOVERY_USE_SNAPSHOTS_SETTING

      public static final Setting<Boolean> INDICES_RECOVERY_USE_SNAPSHOTS_SETTING
      recoveries would try to use files from available snapshots instead of sending them from the source node. defaults to `true`
    • INDICES_RECOVERY_MAX_CONCURRENT_SNAPSHOT_FILE_DOWNLOADS

      public static final Setting<Integer> INDICES_RECOVERY_MAX_CONCURRENT_SNAPSHOT_FILE_DOWNLOADS
    • INDICES_RECOVERY_MAX_CONCURRENT_SNAPSHOT_FILE_DOWNLOADS_PER_NODE

      public static final Setting<Integer> INDICES_RECOVERY_MAX_CONCURRENT_SNAPSHOT_FILE_DOWNLOADS_PER_NODE
    • DEFAULT_CHUNK_SIZE

      public static final ByteSizeValue DEFAULT_CHUNK_SIZE
  • Constructor Details

  • Method Details

    • rateLimiter

      public org.apache.lucene.store.RateLimiter rateLimiter()
    • retryDelayNetwork

      public TimeValue retryDelayNetwork()
    • retryDelayStateSync

      public TimeValue retryDelayStateSync()
    • activityTimeout

      public TimeValue activityTimeout()
    • internalActionTimeout

      public TimeValue internalActionTimeout()
    • internalActionRetryTimeout

      public TimeValue internalActionRetryTimeout()
    • internalActionLongTimeout

      public TimeValue internalActionLongTimeout()
    • getChunkSize

      public ByteSizeValue getChunkSize()
    • setChunkSize

      public void setChunkSize(ByteSizeValue chunkSize)
    • setRetryDelayStateSync

      public void setRetryDelayStateSync(TimeValue retryDelayStateSync)
    • setRetryDelayNetwork

      public void setRetryDelayNetwork(TimeValue retryDelayNetwork)
    • setActivityTimeout

      public void setActivityTimeout(TimeValue activityTimeout)
    • setInternalActionTimeout

      public void setInternalActionTimeout(TimeValue internalActionTimeout)
    • setInternalActionLongTimeout

      public void setInternalActionLongTimeout(TimeValue internalActionLongTimeout)
    • setInternalActionRetryTimeout

      public void setInternalActionRetryTimeout(TimeValue internalActionRetryTimeout)
    • getMaxConcurrentFileChunks

      public int getMaxConcurrentFileChunks()
    • getMaxConcurrentOperations

      public int getMaxConcurrentOperations()
    • getUseSnapshotsDuringRecovery

      public boolean getUseSnapshotsDuringRecovery()
    • getMaxConcurrentSnapshotFileDownloads

      public int getMaxConcurrentSnapshotFileDownloads()
    • setMaxConcurrentSnapshotFileDownloads

      public void setMaxConcurrentSnapshotFileDownloads(int maxConcurrentSnapshotFileDownloads)