Class SharingAuthCache
- java.lang.Object
-
- org.eclipse.aether.transport.http.SharingAuthCache
-
- All Implemented Interfaces:
org.apache.http.client.AuthCache
final class SharingAuthCache extends java.lang.Object implements org.apache.http.client.AuthCacheAuth scheme cache that upon clearing releases all cached schemes into a pool for future reuse by other requests, thereby reducing challenge-response roundtrips.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<org.apache.http.HttpHost,org.apache.http.auth.AuthScheme>authSchemesprivate LocalStatestate
-
Constructor Summary
Constructors Constructor Description SharingAuthCache(LocalState state)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()org.apache.http.auth.AuthSchemeget(org.apache.http.HttpHost host)voidput(org.apache.http.HttpHost host, org.apache.http.auth.AuthScheme authScheme)voidremove(org.apache.http.HttpHost host)private voidshare()private static org.apache.http.HttpHosttoKey(org.apache.http.HttpHost host)java.lang.StringtoString()
-
-
-
Field Detail
-
state
private final LocalState state
-
authSchemes
private final java.util.Map<org.apache.http.HttpHost,org.apache.http.auth.AuthScheme> authSchemes
-
-
Constructor Detail
-
SharingAuthCache
SharingAuthCache(LocalState state)
-
-
Method Detail
-
toKey
private static org.apache.http.HttpHost toKey(org.apache.http.HttpHost host)
-
get
public org.apache.http.auth.AuthScheme get(org.apache.http.HttpHost host)
- Specified by:
getin interfaceorg.apache.http.client.AuthCache
-
put
public void put(org.apache.http.HttpHost host, org.apache.http.auth.AuthScheme authScheme)- Specified by:
putin interfaceorg.apache.http.client.AuthCache
-
remove
public void remove(org.apache.http.HttpHost host)
- Specified by:
removein interfaceorg.apache.http.client.AuthCache
-
clear
public void clear()
- Specified by:
clearin interfaceorg.apache.http.client.AuthCache
-
share
private void share()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-