Class GlobalState
- java.lang.Object
-
- org.eclipse.aether.transport.http.GlobalState
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
final class GlobalState extends java.lang.Object implements java.io.CloseableContainer for HTTP-related state that can be shared across incarnations of the transporter to optimize the communication with servers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classGlobalState.CompoundKey
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentMap<org.apache.http.HttpHost,AuthSchemePool>authSchemePoolsprivate static java.lang.StringCONFIG_PROP_CACHE_STATEprivate java.util.concurrent.ConcurrentMap<SslConfig,org.apache.http.conn.ClientConnectionManager>connectionManagersprivate java.util.concurrent.ConcurrentMap<GlobalState.CompoundKey,java.lang.Boolean>expectContinuesprivate static java.lang.StringKEYprivate java.util.concurrent.ConcurrentMap<GlobalState.CompoundKey,java.lang.Object>userTokens
-
Constructor Summary
Constructors Modifier Constructor Description privateGlobalState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static GlobalStateget(RepositorySystemSession session)java.util.concurrent.ConcurrentMap<org.apache.http.HttpHost,AuthSchemePool>getAuthSchemePools()org.apache.http.conn.ClientConnectionManagergetConnectionManager(SslConfig config)java.lang.BooleangetExpectContinue(GlobalState.CompoundKey key)java.lang.ObjectgetUserToken(GlobalState.CompoundKey key)static org.apache.http.conn.ClientConnectionManagernewConnectionManager(SslConfig sslConfig)voidsetExpectContinue(GlobalState.CompoundKey key, boolean enabled)voidsetUserToken(GlobalState.CompoundKey key, java.lang.Object userToken)
-
-
-
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.ClientConnectionManager> 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
-
-
Method Detail
-
get
public static GlobalState get(RepositorySystemSession session)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
getConnectionManager
public org.apache.http.conn.ClientConnectionManager getConnectionManager(SslConfig config)
-
newConnectionManager
public static org.apache.http.conn.ClientConnectionManager newConnectionManager(SslConfig sslConfig)
-
getUserToken
public java.lang.Object getUserToken(GlobalState.CompoundKey key)
-
setUserToken
public void setUserToken(GlobalState.CompoundKey key, java.lang.Object userToken)
-
getAuthSchemePools
public java.util.concurrent.ConcurrentMap<org.apache.http.HttpHost,AuthSchemePool> getAuthSchemePools()
-
getExpectContinue
public java.lang.Boolean getExpectContinue(GlobalState.CompoundKey key)
-
setExpectContinue
public void setExpectContinue(GlobalState.CompoundKey key, boolean enabled)
-
-