Class SegmentReplicationBackpressureSettings

java.lang.Object
com.exoscale.sdk.model.SegmentReplicationBackpressureSettings

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class SegmentReplicationBackpressureSettings extends Object
SegmentReplicationBackpressureSettings
  • Field Details

    • JSON_PROPERTY_PRESSURE_CHECKPOINT_LIMIT

      public static final String JSON_PROPERTY_PRESSURE_CHECKPOINT_LIMIT
      See Also:
    • JSON_PROPERTY_PRESSURE_ENABLED

      public static final String JSON_PROPERTY_PRESSURE_ENABLED
      See Also:
    • JSON_PROPERTY_PRESSURE_REPLICA_STALE_LIMIT

      public static final String JSON_PROPERTY_PRESSURE_REPLICA_STALE_LIMIT
      See Also:
    • JSON_PROPERTY_PRESSURE_TIME_LIMIT

      public static final String JSON_PROPERTY_PRESSURE_TIME_LIMIT
      See Also:
  • Constructor Details

    • SegmentReplicationBackpressureSettings

      public SegmentReplicationBackpressureSettings()
  • Method Details

    • pressureCheckpointLimit

      public SegmentReplicationBackpressureSettings pressureCheckpointLimit(Integer pressureCheckpointLimit)
    • getPressureCheckpointLimit

      @Nullable public Integer getPressureCheckpointLimit()
      The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once `segrep.pressure.checkpoint.limit` is breached along with `segrep.pressure.time.limit`, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints. minimum: 0
      Returns:
      pressureCheckpointLimit
    • setPressureCheckpointLimit

      public void setPressureCheckpointLimit(Integer pressureCheckpointLimit)
    • pressureEnabled

      public SegmentReplicationBackpressureSettings pressureEnabled(Boolean pressureEnabled)
    • getPressureEnabled

      @Nullable public Boolean getPressureEnabled()
      Enables the segment replication backpressure mechanism. Default is false.
      Returns:
      pressureEnabled
    • setPressureEnabled

      public void setPressureEnabled(Boolean pressureEnabled)
    • pressureReplicaStaleLimit

      public SegmentReplicationBackpressureSettings pressureReplicaStaleLimit(BigDecimal pressureReplicaStaleLimit)
    • getPressureReplicaStaleLimit

      @Nullable public BigDecimal getPressureReplicaStaleLimit()
      The maximum number of stale replica shards that can exist in a replication group. Once `segrep.pressure.replica.stale.limit` is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group. minimum: 0 maximum: 1
      Returns:
      pressureReplicaStaleLimit
    • setPressureReplicaStaleLimit

      public void setPressureReplicaStaleLimit(BigDecimal pressureReplicaStaleLimit)
    • pressureTimeLimit

      public SegmentReplicationBackpressureSettings pressureTimeLimit(String pressureTimeLimit)
    • getPressureTimeLimit

      @Nullable public String getPressureTimeLimit()
      The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
      Returns:
      pressureTimeLimit
    • setPressureTimeLimit

      public void setPressureTimeLimit(String pressureTimeLimit)
    • equals

      public boolean equals(Object o)
      Return true if this Segment_Replication_Backpressure_Settings object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string