public class HttpClient extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Integer |
connectTimeout |
protected Charset |
defCharset |
protected xyz.cofe.collection.Func2<Thread,HttpDownloader,Runnable> |
defCreateDownloaderThread |
protected xyz.cofe.collection.Func2<Thread,HttpResponse,Runnable> |
defCreateResponseThread |
protected HttpListenersHelper |
httpListenerHelper |
long |
id
Идентификатор объекта в пределах приложения
|
protected Lock |
lock |
protected ProxySelector |
proxySelector |
protected Integer |
readTimeout |
protected Integer |
responseThreadPriority |
protected static AtomicLong |
sequenceID |
protected String |
userAgent |
| Constructor and Description |
|---|
HttpClient() |
HttpClient(HttpClient source) |
| Modifier and Type | Method and Description |
|---|---|
Closeable |
addListener(HttpListener listener) |
Closeable |
addListener(HttpListener listener,
boolean weakLink) |
HttpClient |
clone() |
HttpDownloader |
createDownloader(HttpRequest request,
HttpRequest... mirrors)
Создание докачки запроса
|
HttpDownloader |
createDownloader(Iterable<HttpRequest> requests)
Создание докачки запроса
|
HttpDownloader |
createDownloader(Mirrors mirrors)
Создание докачки запроса
|
xyz.cofe.collection.Func2<Thread,HttpDownloader,Runnable> |
createDownloaderThread() |
HttpRequest |
createRequest(String url)
Создает запрос
|
HttpRequest |
createRequest(URI uri)
Создает запрос
|
HttpRequest |
createRequest(URL url)
Создает запрос
|
xyz.cofe.collection.Func2<Thread,HttpResponse,Runnable> |
createResponseThread() |
protected void |
fireEvent(HttpEvent event) |
int |
getConnectTimeout() |
Charset |
getDefaultCharset() |
Set<HttpListener> |
getListeners() |
ProxySelector |
getProxySelector()
Настройки прокси
|
int |
getReadTimeout()
Указывает таймаут чтения (миллисек.)
|
int |
getResponseThreadPriority()
Приоритет потока в котором исполняется запрос
|
String |
getUserAgent() |
void |
removeListener(HttpListener listener) |
void |
setConnectTimeout(int connectTimeoutMS) |
void |
setDefaultCharset(Charset cs) |
void |
setProxySelector(ProxySelector proxySelector)
Настройки прокси
|
void |
setReadTimeout(int readTimeoutMS)
Указывает таймаут чтения (миллисек.)
|
void |
setResponseThreadPriority(int requestThreadPriority)
Приоритет потока в котором исполняется запрос
|
void |
setUserAgent(String userAgent) |
protected static final AtomicLong sequenceID
public final long id
protected final Lock lock
protected final HttpListenersHelper httpListenerHelper
protected Charset defCharset
protected String userAgent
protected Integer connectTimeout
protected Integer readTimeout
protected ProxySelector proxySelector
protected Integer responseThreadPriority
protected xyz.cofe.collection.Func2<Thread,HttpResponse,Runnable> defCreateResponseThread
protected xyz.cofe.collection.Func2<Thread,HttpDownloader,Runnable> defCreateDownloaderThread
public HttpClient()
public HttpClient(HttpClient source)
public HttpClient clone()
public Set<HttpListener> getListeners()
public Closeable addListener(HttpListener listener)
public Closeable addListener(HttpListener listener, boolean weakLink)
public void removeListener(HttpListener listener)
protected void fireEvent(HttpEvent event)
public Charset getDefaultCharset()
public void setDefaultCharset(Charset cs)
public String getUserAgent()
public void setUserAgent(String userAgent)
public int getConnectTimeout()
public void setConnectTimeout(int connectTimeoutMS)
public int getReadTimeout()
public void setReadTimeout(int readTimeoutMS)
readTimeoutMS - таймаут в миллисекpublic ProxySelector getProxySelector()
public void setProxySelector(ProxySelector proxySelector)
proxySelector - проксиpublic int getResponseThreadPriority()
public void setResponseThreadPriority(int requestThreadPriority)
requestThreadPriority - Приритетpublic xyz.cofe.collection.Func2<Thread,HttpResponse,Runnable> createResponseThread()
public xyz.cofe.collection.Func2<Thread,HttpDownloader,Runnable> createDownloaderThread()
public HttpRequest createRequest(URI uri)
uri - URLpublic HttpRequest createRequest(URL url)
url - URLpublic HttpRequest createRequest(String url)
url - URLpublic HttpDownloader createDownloader(Iterable<HttpRequest> requests)
requests - зеркалаpublic HttpDownloader createDownloader(HttpRequest request, HttpRequest... mirrors)
request - запросmirrors - зеркалаpublic HttpDownloader createDownloader(Mirrors mirrors)
mirrors - зеркалаCopyright © 2017. All rights reserved.