Class HttpUtil


  • public class HttpUtil
    extends Object
    Created by hyu on 8/10/17.
    • Constructor Detail

      • HttpUtil

        public HttpUtil()
    • Method Detail

      • getHttpClient

        public static net.snowflake.client.jdbc.internal.apache.http.impl.client.CloseableHttpClient getHttpClient​(String accountName)
        Returns:
        Instance of CloseableHttpClient
      • generateProxyPropertiesForJDBC

        public static Properties generateProxyPropertiesForJDBC()
        Helper method to decide whether to add any properties related to proxy server. These properties are passed on to snowflake JDBC while calling put API.
        Returns:
        proxy parameters that could be used by JDBC
      • shutdownHttpConnectionManagerDaemonThread

        public static void shutdownHttpConnectionManagerDaemonThread()
        Shuts down the daemon thread.
      • shouldBypassProxy

        public static Boolean shouldBypassProxy​(String accountName)
        Changes the account name to the format accountName.snowflakecomputing.com then returns a boolean to indicate if we should go through a proxy or not.