Class GravitinoClientConfiguration

java.lang.Object
org.apache.gravitino.client.GravitinoClientConfiguration

public class GravitinoClientConfiguration extends Object
Configuration class for Gravitino Java client
  • Field Details

    • POSITIVE_NUMBER_ERROR_MSG

      public static final String POSITIVE_NUMBER_ERROR_MSG
      The value of messages used to indicate that the configuration should be a positive number.
      See Also:
    • GRAVITINO_CLIENT_CONFIG_PREFIX

      public static final String GRAVITINO_CLIENT_CONFIG_PREFIX
      The configuration key prefix for the Gravitino client config.
      See Also:
    • CLIENT_CONNECTION_TIMEOUT_MS_DEFAULT

      public static final long CLIENT_CONNECTION_TIMEOUT_MS_DEFAULT
      A default value for http connection timeout in milliseconds.
      See Also:
    • CLIENT_SOCKET_TIMEOUT_MS_DEFAULT

      public static final int CLIENT_SOCKET_TIMEOUT_MS_DEFAULT
      A default value for http socket timeout in milliseconds.
      See Also:
    • CLIENT_CONNECTION_TIMEOUT_MS

      public static final String CLIENT_CONNECTION_TIMEOUT_MS
      An optional http connection timeout in milliseconds.
      See Also:
    • CLIENT_SOCKET_TIMEOUT_MS

      public static final String CLIENT_SOCKET_TIMEOUT_MS
      An optional http socket timeout in milliseconds.
      See Also:
  • Method Details

    • buildFromProperties

      public static GravitinoClientConfiguration buildFromProperties(Map<String,String> properties)
      Build GravitinoClientConfiguration from properties.
      Parameters:
      properties - The properties object containing configuration key-value pairs.
      Returns:
      GravitinoClientConfiguration instance
    • getClientConnectionTimeoutMs

      public long getClientConnectionTimeoutMs()
      Extract connection timeout from the properties map
      Returns:
      connection timeout
    • getClientSocketTimeoutMs

      public int getClientSocketTimeoutMs()
      Extract socket timeout from the properties map
      Returns:
      socket timeout