public class org.apache.http.protocol.HttpCoreContext extends java.lang.Object implements org.apache.http.protocol.HttpContext
{
public static final java.lang.String HTTP_CONNECTION;
public static final java.lang.String HTTP_REQUEST;
public static final java.lang.String HTTP_RESPONSE;
public static final java.lang.String HTTP_TARGET_HOST;
public static final java.lang.String HTTP_REQ_SENT;
private final org.apache.http.protocol.HttpContext context;
public static org.apache.http.protocol.HttpCoreContext create()
{
org.apache.http.protocol.BasicHttpContext v;
org.apache.http.protocol.HttpCoreContext v;
v = new org.apache.http.protocol.HttpCoreContext;
v = new org.apache.http.protocol.BasicHttpContext;
specialinvoke v.<org.apache.http.protocol.BasicHttpContext: void <init>()>();
specialinvoke v.<org.apache.http.protocol.HttpCoreContext: void <init>(org.apache.http.protocol.HttpContext)>(v);
return v;
}
public static org.apache.http.protocol.HttpCoreContext adapt(org.apache.http.protocol.HttpContext)
{
org.apache.http.protocol.HttpContext v;
boolean v;
v := @parameter: org.apache.http.protocol.HttpContext;
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "HTTP context");
v = v instanceof org.apache.http.protocol.HttpCoreContext;
if v != 0 goto label;
v = new org.apache.http.protocol.HttpCoreContext;
specialinvoke v.<org.apache.http.protocol.HttpCoreContext: void <init>(org.apache.http.protocol.HttpContext)>(v);
label:
return v;
}
public void <init>(org.apache.http.protocol.HttpContext)
{
org.apache.http.protocol.HttpCoreContext v;
org.apache.http.protocol.HttpContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: org.apache.http.protocol.HttpContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.http.protocol.HttpCoreContext: org.apache.http.protocol.HttpContext context> = v;
return;
}
public void <init>()
{
org.apache.http.protocol.BasicHttpContext v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.http.protocol.BasicHttpContext;
specialinvoke v.<org.apache.http.protocol.BasicHttpContext: void <init>()>();
v.<org.apache.http.protocol.HttpCoreContext: org.apache.http.protocol.HttpContext context> = v;
return;
}
public java.lang.Object getAttribute(java.lang.String)
{
org.apache.http.protocol.HttpContext v;
java.lang.Object v;
java.lang.String v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: java.lang.String;
v = v.<org.apache.http.protocol.HttpCoreContext: org.apache.http.protocol.HttpContext context>;
v = interfaceinvoke v.<org.apache.http.protocol.HttpContext: java.lang.Object getAttribute(java.lang.String)>(v);
return v;
}
public void setAttribute(java.lang.String, java.lang.Object)
{
org.apache.http.protocol.HttpContext v;
java.lang.Object v;
java.lang.String v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.apache.http.protocol.HttpCoreContext: org.apache.http.protocol.HttpContext context>;
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>(v, v);
return;
}
public java.lang.Object removeAttribute(java.lang.String)
{
org.apache.http.protocol.HttpContext v;
java.lang.Object v;
java.lang.String v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: java.lang.String;
v = v.<org.apache.http.protocol.HttpCoreContext: org.apache.http.protocol.HttpContext context>;
v = interfaceinvoke v.<org.apache.http.protocol.HttpContext: java.lang.Object removeAttribute(java.lang.String)>(v);
return v;
}
public java.lang.Object getAttribute(java.lang.String, java.lang.Class)
{
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Attribute class");
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
}
public org.apache.http.HttpConnection getConnection(java.lang.Class)
{
java.lang.Class v;
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.connection", v);
return v;
}
public org.apache.http.HttpConnection getConnection()
{
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.connection", class "Lorg/apache/http/HttpConnection;");
return v;
}
public org.apache.http.HttpRequest getRequest()
{
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.request", class "Lorg/apache/http/HttpRequest;");
return v;
}
public boolean isRequestSent()
{
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
boolean v, v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.request_sent", class "Ljava/lang/Boolean;");
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.http.HttpResponse getResponse()
{
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.response", class "Lorg/apache/http/HttpResponse;");
return v;
}
public void setTargetHost(org.apache.http.HttpHost)
{
org.apache.http.HttpHost v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v := @parameter: org.apache.http.HttpHost;
virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: void setAttribute(java.lang.String,java.lang.Object)>("http.target_host", v);
return;
}
public org.apache.http.HttpHost getTargetHost()
{
java.lang.Object v;
org.apache.http.protocol.HttpCoreContext v;
v := @this: org.apache.http.protocol.HttpCoreContext;
v = virtualinvoke v.<org.apache.http.protocol.HttpCoreContext: java.lang.Object getAttribute(java.lang.String,java.lang.Class)>("http.target_host", class "Lorg/apache/http/HttpHost;");
return v;
}
}