]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - jcr/org.argeo.cms.jcr/src/org/argeo/jackrabbit/client/NonSerialBasicAuthCache.java
1 package org
.argeo
.jackrabbit
.client
;
4 import java
.util
.concurrent
.ConcurrentHashMap
;
6 import org
.apache
.http
.HttpHost
;
7 import org
.apache
.http
.auth
.AuthScheme
;
8 import org
.apache
.http
.client
.AuthCache
;
11 * Implementation of {@link AuthCache} which doesn't use serialization, as it is
12 * not supported by GraalVM at this stage.
14 public class NonSerialBasicAuthCache
implements AuthCache
{
15 private final Map
<HttpHost
, AuthScheme
> cache
;
17 public NonSerialBasicAuthCache() {
18 cache
= new ConcurrentHashMap
<HttpHost
, AuthScheme
>();
22 public void put(HttpHost host
, AuthScheme authScheme
) {
23 cache
.put(host
, authScheme
);
27 public AuthScheme
get(HttpHost host
) {
28 return cache
.get(host
);
32 public void remove(HttpHost host
) {