Class ZoneDefinition.Builder

java.lang.Object
org.apache.ignite.catalog.definitions.ZoneDefinition.Builder
Enclosing class:
ZoneDefinition

public static class ZoneDefinition.Builder extends Object
Builder for the zone definition.
  • Method Details

    • ifNotExists

      public ZoneDefinition.Builder ifNotExists()
      Sets the not exists flag.
      Returns:
      This builder instance.
    • partitions

      public ZoneDefinition.Builder partitions(Integer partitions)
      Sets the number of partitions.
      Parameters:
      partitions - Number of partitions.
      Returns:
      This builder instance.
    • replicas

      public ZoneDefinition.Builder replicas(Integer replicas)
      Sets the number of replicas.
      Parameters:
      replicas - Number of replicas.
      Returns:
      This builder instance.
    • distributionAlgorithm

      public ZoneDefinition.Builder distributionAlgorithm(String distributionAlgorithm)
      Sets the distribution algorithm.
      Parameters:
      distributionAlgorithm - Distribution algorithm.
      Returns:
      This builder instance.
    • dataNodesAutoAdjust

      public ZoneDefinition.Builder dataNodesAutoAdjust(Integer adjust)
      Sets timeout in seconds between node added or node left topology event itself and data nodes switch.
      Parameters:
      adjust - Timeout.
      Returns:
      This builder instance.
    • dataNodesAutoAdjustScaleUp

      public ZoneDefinition.Builder dataNodesAutoAdjustScaleUp(Integer adjust)
      Sets timeout in seconds between node added topology event itself and data nodes switch.
      Parameters:
      adjust - Timeout.
      Returns:
      This builder instance.
    • dataNodesAutoAdjustScaleDown

      public ZoneDefinition.Builder dataNodesAutoAdjustScaleDown(Integer adjust)
      Sets timeout in seconds between node left topology event itself and data nodes switch.
      Parameters:
      adjust - Timeout.
      Returns:
      This builder instance.
    • filter

      public ZoneDefinition.Builder filter(String filter)
      Sets nodes filter.
      Parameters:
      filter - Nodes filter.
      Returns:
      This builder instance.
    • storageProfiles

      public ZoneDefinition.Builder storageProfiles(String storageProfiles)
      Sets the storage profiles.
      Parameters:
      storageProfiles - Storage profiles.
      Returns:
      This builder instance.
    • consistencyMode

      public ZoneDefinition.Builder consistencyMode(String consistencyMode)
      Sets consistency mode.
      Parameters:
      consistencyMode - Consistency mode.
      Returns:
      This builder instance.
    • build

      public ZoneDefinition build()
      Builds the zone definition.
      Returns:
      Zone definition.