Package org.apache.http.impl.client
Class BasicAuthCache
- java.lang.Object
-
- org.apache.http.impl.client.BasicAuthCache
-
- All Implemented Interfaces:
AuthCache
@Contract(threading=SAFE) public class BasicAuthCache extends java.lang.Object implements AuthCache
Default implementation ofAuthCache. This implements expectsAuthSchemeto beSerializablein order to be cacheable.Instances of this class are thread safe as of version 4.4.
- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.commons.logging.Loglogprivate java.util.Map<org.apache.http.HttpHost,byte[]>mapprivate SchemePortResolverschemePortResolver
-
Constructor Summary
Constructors Constructor Description BasicAuthCache()BasicAuthCache(SchemePortResolver schemePortResolver)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()AuthSchemeget(org.apache.http.HttpHost host)protected org.apache.http.HttpHostgetKey(org.apache.http.HttpHost host)voidput(org.apache.http.HttpHost host, AuthScheme authScheme)voidremove(org.apache.http.HttpHost host)java.lang.StringtoString()
-
-
-
Field Detail
-
log
private final org.apache.commons.logging.Log log
-
map
private final java.util.Map<org.apache.http.HttpHost,byte[]> map
-
schemePortResolver
private final SchemePortResolver schemePortResolver
-
-
Constructor Detail
-
BasicAuthCache
public BasicAuthCache(SchemePortResolver schemePortResolver)
Default constructor.- Since:
- 4.3
-
BasicAuthCache
public BasicAuthCache()
-
-
Method Detail
-
getKey
protected org.apache.http.HttpHost getKey(org.apache.http.HttpHost host)
-
put
public void put(org.apache.http.HttpHost host, AuthScheme authScheme)
-
get
public AuthScheme get(org.apache.http.HttpHost host)
-
remove
public void remove(org.apache.http.HttpHost host)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-