Class CloudPropertiesBase<T extends CloudPropertiesBase<T>>

    • Constructor Detail

      • CloudPropertiesBase

        public CloudPropertiesBase()
    • Method Detail

      • getConnectTimeout

        public Integer getConnectTimeout()
        Returns the connect timeout in milliseconds (see setConnectTimeout(Integer)).
        Returns:
        Connect timeout in milliseconds.
      • setConnectTimeout

        public void setConnectTimeout​(Integer connectTimeout)
        Sets the connect timeout in milliseconds.
        Parameters:
        connectTimeout - Connect timeout in milliseconds.
        See Also:
        Constants.PROPERTY_CONNECTION_TIMEOUT, URLConnection.setConnectTimeout(int)
      • withConnectTimeout

        public T withConnectTimeout​(Integer connectTimeout)
        Fluent-style version of setConnectTimeout(Integer).
        Parameters:
        connectTimeout - Connect timeout in milliseconds.
        Returns:
        This instance.
      • getSoTimeout

        public Integer getSoTimeout()
        Returns the response read timeout in milliseconds (see setSoTimeout(Integer)).
        Returns:
        Response read timeout in milliseconds.
      • setSoTimeout

        public void setSoTimeout​(Integer soTimeout)
        Sets the response read timeout in milliseconds.
        Parameters:
        soTimeout - Response read in milliseconds.
        See Also:
        Constants.PROPERTY_SO_TIMEOUT, URLConnection.setReadTimeout(int)
      • withSoTimeout

        public T withSoTimeout​(Integer soTimeout)
        Fluent-style version of setSoTimeout(Integer).
        Parameters:
        soTimeout - Response read timeout.
        Returns:
        This instance.
      • buildBaseProperties

        protected final Properties buildBaseProperties()
        Converts this configuration to jClouds-compliant properties.

        This method is intentionally final in order to control how properties of CloudPropertiesBase class get converted to jClouds's properties. Subclasses are free to override properties that are returned by this method.

        Returns:
        A new instance of Properties with jClouds-related settings bases on properties of CloudPropertiesBase class.