Class Config


  • public class Config
    extends Object
    The Config enables optional parameters while passing from stack. You can set different configs params to the stack like host, version, livePreview, endpoint, region, branch etc
    • Constructor Detail

      • Config

        public Config()
    • Method Detail

      • getEarlyAccess

        public String[] getEarlyAccess()
      • setEarlyAccess

        public Config setEarlyAccess​(String[] earlyAccess)
      • getBranch

        public String getBranch()
      • setBranch

        public void setBranch​(String branch)
      • setProxy

        public void setProxy​(Proxy proxy)
        Proxy can be set like below.
        Parameters:
        proxy - Proxy setting, typically a type (http, socks) and a socket address. A Proxy is an immutable object

        Example:

        java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxyHost", "proxyPort")); java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("sl.theproxyvpn.io", 80)); Config config = new Config(); config.setProxy(proxy);
      • getProxy

        public Proxy getProxy()
        Returns the Proxy instance
        Returns:
        Proxy
      • connectionPool

        public okhttp3.ConnectionPool connectionPool​(int maxIdleConnections,
                                                     long keepAliveDuration,
                                                     TimeUnit timeUnit)
        Manages reuse of HTTP and HTTP/2 connections for reduced network latency. HTTP requests that * share the same Address may share a Connection. This class implements the policy * of which connections to keep open for future use.
        Parameters:
        maxIdleConnections - the maxIdleConnections default value is 5
        keepAliveDuration - the keepAliveDuration default value is 5
        timeUnit - the timeUnit default value is TimeUnit. MINUTES
        Returns:
        ConnectionPool
      • getHost

        public String getHost()
        Gets host.
        Returns:
        the host
      • setHost

        public void setHost​(String hostName)
        Sets host.
        Parameters:
        hostName - the host name
      • getVersion

        public String getVersion()
        Gets version.
        Returns:
        the version
      • enableLivePreview

        public Config enableLivePreview​(boolean enableLivePreview)
        Enable live preview config.
        Parameters:
        enableLivePreview - to enable live preview
        Returns:
        the config
      • setLivePreviewHost

        public Config setLivePreviewHost​(@NotNull
                                         String livePreviewHost)
        Sets live preview host.
        Parameters:
        livePreviewHost - the live preview host
        Returns:
        the live preview host
      • setPreviewToken

        public Config setPreviewToken​(@NotNull
                                      String previewToken)
        Sets preview token.
        Parameters:
        previewToken - the preview token
        Returns:
        the preview token
      • setManagementToken

        public Config setManagementToken​(@NotNull
                                         String managementToken)
        Sets management token.
        Parameters:
        managementToken - the management token
        Returns:
        the management token