public class org.apache.hc.client.http.protocol.HttpClientContext extends org.apache.hc.core.http.protocol.HttpCoreContext
{
public static final java.lang.String HTTP_ROUTE;
public static final java.lang.String REDIRECT_LOCATIONS;
public static final java.lang.String COOKIESPEC_REGISTRY;
public static final java.lang.String COOKIE_SPEC;
public static final java.lang.String COOKIE_ORIGIN;
public static final java.lang.String COOKIE_STORE;
public static final java.lang.String CREDS_PROVIDER;
public static final java.lang.String AUTH_CACHE;
public static final java.lang.String AUTH_EXCHANGE_MAP;
public static final java.lang.String USER_TOKEN;
public static final java.lang.String AUTHSCHEME_REGISTRY;
public static final java.lang.String REQUEST_CONFIG;
public static final java.lang.String EXCHANGE_ID;
public static org.apache.hc.client.http.protocol.HttpClientContext adapt(org.apache.hc.core.http.protocol.HttpContext)
{
org.apache.hc.client.http.protocol.HttpClientContext v;
org.apache.hc.core.http.protocol.HttpContext v;
boolean v;
v := @parameter: org.apache.hc.core.http.protocol.HttpContext;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "HTTP context");
v = v instanceof org.apache.hc.client.http.protocol.HttpClientContext;
if v == 0 goto label;
return v;
label:
v = new org.apache.hc.client.http.protocol.HttpClientContext;
specialinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: void <init>(org.apache.hc.core.http.protocol.HttpContext)>(v);
return v;
}
public static org.apache.hc.client.http.protocol.HttpClientContext create()
{
org.apache.hc.core.http.protocol.BasicHttpContext v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v = new org.apache.hc.client.http.protocol.HttpClientContext;
v = new org.apache.hc.core.http.protocol.BasicHttpContext;
specialinvoke v.<org.apache.hc.core.http.protocol.BasicHttpContext: void <init>()>();
specialinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: void <init>(org.apache.hc.core.http.protocol.HttpContext)>(v);
return v;
}
public void <init>(org.apache.hc.core.http.protocol.HttpContext)
{
org.apache.hc.client.http.protocol.HttpClientContext v;
org.apache.hc.core.http.protocol.HttpContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.protocol.HttpContext;
specialinvoke v.<org.apache.hc.core.http.protocol.HttpCoreContext: void <init>(org.apache.hc.core.http.protocol.HttpContext)>(v);
return;
}
public void <init>()
{
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
specialinvoke v.<org.apache.hc.core.http.protocol.HttpCoreContext: void <init>()>();
return;
}
public org.apache.hc.client.http.RouteInfo getHttpRoute()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.route", class "Lorg/apache/hc/client5/http/HttpRoute;");
return v;
}
public org.apache.hc.client.http.protocol.RedirectLocations getRedirectLocations()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.protocol.redirect-locations", class "Lorg/apache/hc/client5/http/protocol/RedirectLocations;");
return v;
}
public org.apache.hc.client.http.cookie.CookieStore getCookieStore()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.cookie-store", class "Lorg/apache/hc/client5/http/cookie/CookieStore;");
return v;
}
public void setCookieStore(org.apache.hc.client.http.cookie.CookieStore)
{
org.apache.hc.client.http.cookie.CookieStore v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.cookie.CookieStore;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.cookie-store", v);
return;
}
public org.apache.hc.client.http.cookie.CookieSpec getCookieSpec()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.cookie-spec", class "Lorg/apache/hc/client5/http/cookie/CookieSpec;");
return v;
}
public org.apache.hc.client.http.cookie.CookieOrigin getCookieOrigin()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.cookie-origin", class "Lorg/apache/hc/client5/http/cookie/CookieOrigin;");
return v;
}
private org.apache.hc.core.http.config.Lookup getLookup(java.lang.String)
{
java.lang.Object v;
java.lang.String v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/hc/core5/http/config/Lookup;");
return v;
}
public org.apache.hc.core.http.config.Lookup getCookieSpecRegistry()
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = specialinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: org.apache.hc.core.http.config.Lookup getLookup(java.lang.String)>("http.cookiespec-registry");
return v;
}
public void setCookieSpecRegistry(org.apache.hc.core.http.config.Lookup)
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.config.Lookup;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.cookiespec-registry", v);
return;
}
public org.apache.hc.core.http.config.Lookup getAuthSchemeRegistry()
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = specialinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: org.apache.hc.core.http.config.Lookup getLookup(java.lang.String)>("http.authscheme-registry");
return v;
}
public void setAuthSchemeRegistry(org.apache.hc.core.http.config.Lookup)
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.config.Lookup;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.authscheme-registry", v);
return;
}
public org.apache.hc.client.http.auth.CredentialsProvider getCredentialsProvider()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.auth.credentials-provider", class "Lorg/apache/hc/client5/http/auth/CredentialsProvider;");
return v;
}
public void setCredentialsProvider(org.apache.hc.client.http.auth.CredentialsProvider)
{
org.apache.hc.client.http.protocol.HttpClientContext v;
org.apache.hc.client.http.auth.CredentialsProvider v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.auth.CredentialsProvider;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.auth.credentials-provider", v);
return;
}
public org.apache.hc.client.http.auth.AuthCache getAuthCache()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.auth.auth-cache", class "Lorg/apache/hc/client5/http/auth/AuthCache;");
return v;
}
public void setAuthCache(org.apache.hc.client.http.auth.AuthCache)
{
org.apache.hc.client.http.protocol.HttpClientContext v;
org.apache.hc.client.http.auth.AuthCache v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.auth.AuthCache;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.auth.auth-cache", v);
return;
}
public java.util.Map getAuthExchanges()
{
java.lang.Object v;
java.util.HashMap v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String)>("http.auth.exchanges");
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.auth.exchanges", v);
label:
return v;
}
public org.apache.hc.client.http.auth.AuthExchange getAuthExchange(org.apache.hc.core.http.HttpHost)
{
org.apache.hc.core.http.HttpHost v;
org.apache.hc.client.http.protocol.HttpClientContext v;
java.util.Map v;
org.apache.hc.client.http.auth.AuthExchange v;
java.lang.Object v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.HttpHost;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.util.Map getAuthExchanges()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new org.apache.hc.client.http.auth.AuthExchange;
specialinvoke v.<org.apache.hc.client.http.auth.AuthExchange: void <init>()>();
v = v;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public void setAuthExchange(org.apache.hc.core.http.HttpHost, org.apache.hc.client.http.auth.AuthExchange)
{
org.apache.hc.core.http.HttpHost v;
org.apache.hc.client.http.protocol.HttpClientContext v;
java.util.Map v;
org.apache.hc.client.http.auth.AuthExchange v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.HttpHost;
v := @parameter: org.apache.hc.client.http.auth.AuthExchange;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.util.Map getAuthExchanges()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void resetAuthExchange(org.apache.hc.core.http.HttpHost, org.apache.hc.client.http.auth.AuthScheme)
{
org.apache.hc.core.http.HttpHost v;
org.apache.hc.client.http.protocol.HttpClientContext v;
java.util.Map v;
org.apache.hc.client.http.auth.AuthExchange v;
org.apache.hc.client.http.auth.AuthScheme v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.core.http.HttpHost;
v := @parameter: org.apache.hc.client.http.auth.AuthScheme;
v = new org.apache.hc.client.http.auth.AuthExchange;
specialinvoke v.<org.apache.hc.client.http.auth.AuthExchange: void <init>()>();
virtualinvoke v.<org.apache.hc.client.http.auth.AuthExchange: void select(org.apache.hc.client.http.auth.AuthScheme)>(v);
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.util.Map getAuthExchanges()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public java.lang.Object getUserToken(java.lang.Class)
{
java.lang.Class v;
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.user-token", v);
return v;
}
public java.lang.Object getUserToken()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String)>("http.user-token");
return v;
}
public void setUserToken(java.lang.Object)
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: java.lang.Object;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.user-token", v);
return;
}
public org.apache.hc.client.http.config.RequestConfig getRequestConfig()
{
java.lang.Object v;
org.apache.hc.client.http.config.RequestConfig v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.request-config", class "Lorg/apache/hc/client5/http/config/RequestConfig;");
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.hc.client.http.config.RequestConfig: org.apache.hc.client.http.config.RequestConfig DEFAULT>;
label:
return v;
}
public void setRequestConfig(org.apache.hc.client.http.config.RequestConfig)
{
org.apache.hc.client.http.config.RequestConfig v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.config.RequestConfig;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.request-config", v);
return;
}
public java.lang.String getExchangeId()
{
java.lang.Object v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v = virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.exchange-id", class "Ljava/lang/String;");
return v;
}
public void setExchangeId(java.lang.String)
{
java.lang.String v;
org.apache.hc.client.http.protocol.HttpClientContext v;
v := @this: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.hc.client.http.protocol.HttpClientContext: java.lang.Object setAttribute(java.lang.String,java.lang.Object)>("http.exchange-id", v);
return;
}
}