Class SharingAuthCache
java.lang.Object
org.eclipse.aether.transport.http.SharingAuthCache
- All Implemented Interfaces:
org.apache.http.client.AuthCache
Auth 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
FieldsModifier and TypeFieldDescriptionprivate final Map
<org.apache.http.HttpHost, org.apache.http.auth.AuthScheme> private final LocalState
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
org.apache.http.auth.AuthScheme
get
(org.apache.http.HttpHost host) void
put
(org.apache.http.HttpHost host, org.apache.http.auth.AuthScheme authScheme) void
remove
(org.apache.http.HttpHost host) private void
share()
private static org.apache.http.HttpHost
toKey
(org.apache.http.HttpHost host) toString()
-
Field Details
-
state
-
authSchemes
-
-
Constructor Details
-
SharingAuthCache
SharingAuthCache(LocalState state)
-
-
Method Details
-
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:
get
in interfaceorg.apache.http.client.AuthCache
-
put
public void put(org.apache.http.HttpHost host, org.apache.http.auth.AuthScheme authScheme) - Specified by:
put
in interfaceorg.apache.http.client.AuthCache
-
remove
public void remove(org.apache.http.HttpHost host) - Specified by:
remove
in interfaceorg.apache.http.client.AuthCache
-
clear
public void clear()- Specified by:
clear
in interfaceorg.apache.http.client.AuthCache
-
toString
-