Module methanol

Class Methanol.Builder

  • All Implemented Interfaces:
    java.net.http.HttpClient.Builder
    Enclosing class:
    Methanol

    public static class Methanol.Builder
    extends Methanol.BaseBuilder<Methanol.Builder>
    implements java.net.http.HttpClient.Builder
    A builder of Methanol instances.
    • Method Detail

      • cacheChain

        @CanIgnoreReturnValue
        public Methanol.Builder cacheChain​(java.util.List<HttpCache> caches)
        Sets a chain of caches to be called one after another, in the order specified by the given list. Each cache forwards to the other till a suitable response is found or the request is sent to network. Although not enforced, it is highly recommended for the caches to be sorted in the order of decreasing locality.
      • cookieHandler

        @CanIgnoreReturnValue
        public Methanol.Builder cookieHandler​(java.net.CookieHandler cookieHandler)
        Specified by:
        cookieHandler in interface java.net.http.HttpClient.Builder
      • connectTimeout

        @CanIgnoreReturnValue
        public Methanol.Builder connectTimeout​(java.time.Duration duration)
        Specified by:
        connectTimeout in interface java.net.http.HttpClient.Builder
      • sslContext

        @CanIgnoreReturnValue
        public Methanol.Builder sslContext​(javax.net.ssl.SSLContext sslContext)
        Specified by:
        sslContext in interface java.net.http.HttpClient.Builder
      • sslParameters

        @CanIgnoreReturnValue
        public Methanol.Builder sslParameters​(javax.net.ssl.SSLParameters sslParameters)
        Specified by:
        sslParameters in interface java.net.http.HttpClient.Builder
      • executor

        @CanIgnoreReturnValue
        public Methanol.Builder executor​(java.util.concurrent.Executor executor)
        Specified by:
        executor in interface java.net.http.HttpClient.Builder
      • followRedirects

        @CanIgnoreReturnValue
        public Methanol.Builder followRedirects​(java.net.http.HttpClient.Redirect policy)
        Specified by:
        followRedirects in interface java.net.http.HttpClient.Builder
      • version

        @CanIgnoreReturnValue
        public Methanol.Builder version​(java.net.http.HttpClient.Version version)
        Specified by:
        version in interface java.net.http.HttpClient.Builder
      • priority

        @CanIgnoreReturnValue
        public Methanol.Builder priority​(int priority)
        Specified by:
        priority in interface java.net.http.HttpClient.Builder
      • proxy

        @CanIgnoreReturnValue
        public Methanol.Builder proxy​(java.net.ProxySelector proxySelector)
        Specified by:
        proxy in interface java.net.http.HttpClient.Builder
      • authenticator

        @CanIgnoreReturnValue
        public Methanol.Builder authenticator​(java.net.Authenticator authenticator)
        Specified by:
        authenticator in interface java.net.http.HttpClient.Builder