Class LockConfig

java.lang.Object
org.apache.iceberg.flink.maintenance.api.LockConfig

public class LockConfig extends Object
  • Field Details

    • PREFIX

      public static final String PREFIX
      See Also:
    • LOCK_TYPE_OPTION

      public static final org.apache.flink.configuration.ConfigOption<String> LOCK_TYPE_OPTION
    • LOCK_ID_OPTION

      public static final org.apache.flink.configuration.ConfigOption<String> LOCK_ID_OPTION
  • Constructor Details

    • LockConfig

      public LockConfig(Table table, Map<String,String> writeOptions, org.apache.flink.configuration.ReadableConfig readableConfig)
  • Method Details

    • lockType

      public String lockType()
      Gets the lock type configuration value (e.g., jdbc or zookeeper).
    • lockId

      public String lockId(String defaultValue)
      Gets the lock ID configuration value. If blank, returns the provided default value.
    • jdbcUri

      public String jdbcUri()
      Gets the JDBC URI configuration value.
    • jdbcInitTable

      public String jdbcInitTable()
      Gets the configuration value for initializing the JDBC lock table.
    • zkUri

      public String zkUri()
      Gets the Zookeeper URI configuration value.
    • zkSessionTimeoutMs

      public int zkSessionTimeoutMs()
      Gets the Zookeeper session timeout configuration (in milliseconds).
    • zkConnectionTimeoutMs

      public int zkConnectionTimeoutMs()
      Gets the Zookeeper connection timeout configuration (in milliseconds).
    • zkBaseSleepMs

      public int zkBaseSleepMs()
      Gets the Zookeeper base sleep time configuration (in milliseconds).
    • zkMaxRetries

      public int zkMaxRetries()
      Gets the Zookeeper maximum retry count configuration.
    • properties

      public Map<String,String> properties()