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 TaggedData
private static final int
private static final int
private static final int
private static final int
private final HttpRequest<T>
private Thread
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall()
(package private) void
cancel()
private void
configureHttpConnection
(String verb, HttpURLConnection hcon) private TaggedData
connect()
private Object
convert
(Type type, File in, TaggedData tag) private Object
convert
(Type ref, InputStream in) private T
doCached()
private TaggedData
private TaggedData
doConnect
(Object put, Type ref, URLConnection con, HttpURLConnection hcon) private void
doOutput
(Object put, URLConnection con) private String
private URLConnection
private ProgressPlugin.Task
getTask()
private InputStream
private boolean
isUpdateInfo
(int code, URLConnection con) (package private) Thread
private void
setHeaders
(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
-
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) throws Exception - Throws:
Exception
-
getTask
-
handleContentEncoding
private InputStream handleContentEncoding(InputStream in, HttpURLConnection hcon) throws IOException - Throws:
IOException
-
isUpdateInfo
-