Class UserAgentManager


  • public class UserAgentManager
    extends Object
    • Constructor Detail

      • UserAgentManager

        public UserAgentManager()
    • Method Detail

      • setUserAgent

        public static void setUserAgent​(IDatabricksConnectionContext connectionContext)
        Set the user agent for the Databricks JDBC driver.
        Parameters:
        connectionContext - The connection context.
      • buildUserAgentForConnectorService

        public static String buildUserAgentForConnectorService​(IDatabricksConnectionContext connectionContext)
        Build user agent string for connector service requests (without client type to avoid circular dependency). This is used specifically for feature flags requests since client type is not yet determined.
        Parameters:
        connectionContext - The connection context.
        Returns:
        User agent string with format: "DatabricksJDBCDriverOSS/version databricks-jdbc-http jvm/version os/name [CustomApp/version]"
      • getUserAgentString

        public static String getUserAgentString()
        Gets the user agent string for Databricks Driver HTTP Client.