Class GlobalState

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    final class GlobalState
    extends java.lang.Object
    implements java.io.Closeable
    Container for HTTP-related state that can be shared across incarnations of the transporter to optimize the communication with servers.
    • Field Detail

      • KEY

        private static final java.lang.String KEY
      • CONFIG_PROP_CACHE_STATE

        private static final java.lang.String CONFIG_PROP_CACHE_STATE
        See Also:
        Constant Field Values
      • connectionManagers

        private final java.util.concurrent.ConcurrentMap<SslConfig,​org.apache.http.conn.HttpClientConnectionManager> connectionManagers
      • userTokens

        private final java.util.concurrent.ConcurrentMap<GlobalState.CompoundKey,​java.lang.Object> userTokens
      • authSchemePools

        private final java.util.concurrent.ConcurrentMap<org.apache.http.HttpHost,​AuthSchemePool> authSchemePools
      • expectContinues

        private final java.util.concurrent.ConcurrentMap<GlobalState.CompoundKey,​java.lang.Boolean> expectContinues
    • Constructor Detail

      • GlobalState

        private GlobalState()
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • getConnectionManager

        public org.apache.http.conn.HttpClientConnectionManager getConnectionManager​(SslConfig config)
      • newConnectionManager

        public static org.apache.http.conn.HttpClientConnectionManager newConnectionManager​(SslConfig sslConfig)
      • getAuthSchemePools

        public java.util.concurrent.ConcurrentMap<org.apache.http.HttpHost,​AuthSchemePool> getAuthSchemePools()