public final class org.apache.hc.core.http.impl.BasicEndpointDetails extends org.apache.hc.core.http.EndpointDetails
{
private final org.apache.hc.core.http.HttpConnectionMetrics metrics;
public void <init>(java.net.SocketAddress, java.net.SocketAddress, org.apache.hc.core.http.HttpConnectionMetrics, org.apache.hc.core.util.Timeout)
{
java.net.SocketAddress v, v;
org.apache.hc.core.http.HttpConnectionMetrics v;
org.apache.hc.core.util.Timeout v;
org.apache.hc.core.http.impl.BasicEndpointDetails v;
v := @this: org.apache.hc.core.http.impl.BasicEndpointDetails;
v := @parameter: java.net.SocketAddress;
v := @parameter: java.net.SocketAddress;
v := @parameter: org.apache.hc.core.http.HttpConnectionMetrics;
v := @parameter: org.apache.hc.core.util.Timeout;
specialinvoke v.<org.apache.hc.core.http.EndpointDetails: void <init>(java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core.util.Timeout)>(v, v, v);
v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics> = v;
return;
}
public long getRequestCount()
{
long v;
org.apache.hc.core.http.HttpConnectionMetrics v, v;
org.apache.hc.core.http.impl.BasicEndpointDetails v;
v := @this: org.apache.hc.core.http.impl.BasicEndpointDetails;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
if v == null goto label;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
v = interfaceinvoke v.<org.apache.hc.core.http.HttpConnectionMetrics: long getRequestCount()>();
goto label;
label:
v = 0L;
label:
return v;
}
public long getResponseCount()
{
long v;
org.apache.hc.core.http.HttpConnectionMetrics v, v;
org.apache.hc.core.http.impl.BasicEndpointDetails v;
v := @this: org.apache.hc.core.http.impl.BasicEndpointDetails;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
if v == null goto label;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
v = interfaceinvoke v.<org.apache.hc.core.http.HttpConnectionMetrics: long getResponseCount()>();
goto label;
label:
v = 0L;
label:
return v;
}
public long getSentBytesCount()
{
long v;
org.apache.hc.core.http.HttpConnectionMetrics v, v;
org.apache.hc.core.http.impl.BasicEndpointDetails v;
v := @this: org.apache.hc.core.http.impl.BasicEndpointDetails;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
if v == null goto label;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
v = interfaceinvoke v.<org.apache.hc.core.http.HttpConnectionMetrics: long getSentBytesCount()>();
goto label;
label:
v = 0L;
label:
return v;
}
public long getReceivedBytesCount()
{
long v;
org.apache.hc.core.http.HttpConnectionMetrics v, v;
org.apache.hc.core.http.impl.BasicEndpointDetails v;
v := @this: org.apache.hc.core.http.impl.BasicEndpointDetails;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
if v == null goto label;
v = v.<org.apache.hc.core.http.impl.BasicEndpointDetails: org.apache.hc.core.http.HttpConnectionMetrics metrics>;
v = interfaceinvoke v.<org.apache.hc.core.http.HttpConnectionMetrics: long getReceivedBytesCount()>();
goto label;
label:
v = 0L;
label:
return v;
}
}