Package aQute.bnd.http
Class HttpClient.HttpConnection<T>
java.lang.Object
aQute.bnd.http.HttpClient.HttpConnection<T>
- All Implemented Interfaces:
Callable<T>
- Enclosing class:
HttpClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TaggedDataprivate static final intprivate static final intprivate static final intprivate static final intprivate final HttpRequest<T> private Thread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall()(package private) voidcancel()private voidconfigureHttpConnection(String verb, HttpURLConnection hcon) private TaggedDataconnect()private Objectconvert(Type type, File in, TaggedData tag) private Objectconvert(Type ref, InputStream in) private TdoCached()private TaggedDataprivate TaggedDatadoConnect(Object put, Type ref, URLConnection con, HttpURLConnection hcon) private voiddoOutput(Object put, URLConnection con) private Stringprivate SemaphoregetConnectionBlocker(URLConnectionHandler matching) private URLConnectiongetProxiedAndConfiguredConnection(URL url, ProxyHandler.ProxySetup proxy, URLConnectionHandler matching) private ProgressPlugin.TaskgetTask()private InputStreamprivate booleanisUpdateInfo(int code, URLConnection con) (package private) Threadprivate voidsetHeaders(Map<String, String> headers, URLConnection con) toString()
-
Field Details
-
HTTP_TEMPORARY_REDIRECT
private static final int HTTP_TEMPORARY_REDIRECT- See Also:
-
HTTP_PERMANENT_REDIRECT
private static final int HTTP_PERMANENT_REDIRECT- See Also:
-
HTTP_UNKNOWN_ERROR
private static final int HTTP_UNKNOWN_ERROR- See Also:
-
HTTP_INVALID_SSL_CERTIFICATE
private static final int HTTP_INVALID_SSL_CERTIFICATE- See Also:
-
request
-
requestThread
-
connected
-
-
Constructor Details
-
HttpConnection
HttpConnection(HttpRequest<T> request)
-
-
Method Details
-
call
-
toString
-
requestThread
Thread requestThread() -
cancel
void cancel() -
doCached
- Throws:
Exception
-
doCached0
- Throws:
Exception
-
connect
- Throws:
Exception
-
getConnectionBlocker
-
doConnect
private TaggedData doConnect(Object put, Type ref, URLConnection con, HttpURLConnection hcon) throws Exception - Throws:
Exception
-
configureHttpConnection
- Throws:
ProtocolException
-
setHeaders
-
convert
- Throws:
Exception
-
convert
- Throws:
Exception
-
doOutput
- Throws:
Exception
-
entitytag
-
getProxiedAndConfiguredConnection
private URLConnection getProxiedAndConfiguredConnection(URL url, ProxyHandler.ProxySetup proxy, URLConnectionHandler matching) throws Exception - Throws:
Exception
-
getTask
-
handleContentEncoding
private InputStream handleContentEncoding(InputStream in, HttpURLConnection hcon) throws IOException - Throws:
IOException
-
isUpdateInfo
-