public class HttpClient extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
HttpClient.CookieManagerBuilder
Настройки cookie
|
static class |
HttpClient.DownloadedCreated
Событие - создан HttpDownloader объект
|
static class |
HttpClient.HttpsHostnameConfig |
class |
HttpClient.SSLConf
Настройки SSL.
|
static class |
HttpClient.SSLContextConfig |
| Modifier and Type | Field and Description |
|---|---|
protected Integer |
connectTimeout |
protected Charset |
defCharset |
protected Func2<Thread,HttpDownloader,Runnable> |
defCreateDownloaderThread |
protected Func2<Thread,HttpResponse,Runnable> |
defCreateResponseThread |
protected Long |
downloaderSleeping |
protected HttpListenersHelper |
httpListenerHelper |
long |
id
Идентификатор объекта в пределах приложения
|
protected ProxySelector |
proxySelector |
protected Integer |
readTimeout |
protected Integer |
responseThreadPriority |
protected Long |
responsetSleeping |
protected static AtomicLong |
sequenceID |
protected Object |
sync
Объект для синхронизации
|
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() |
HttpClient.CookieManagerBuilder |
cookie()
Настройки cookie-s
|
HttpDownloader |
createDownloader(HttpRequest request,
HttpRequest... mirrors)
Создание докачки запроса
|
HttpDownloader |
createDownloader(Iterable<HttpRequest> requests)
Создание докачки запроса
|
HttpDownloader |
createDownloader(Mirrors mirrors)
Создание докачки запроса
|
Func2<Thread,HttpDownloader,Runnable> |
createDownloaderThread() |
HttpRequest |
createRequest(String url)
Создает запрос
|
HttpRequest |
createRequest(URI uri)
Создает запрос
|
HttpRequest |
createRequest(URL url)
Создает запрос
|
Func2<Thread,HttpResponse,Runnable> |
createResponseThread() |
protected void |
fireEvent(HttpEvent event) |
int |
getConnectTimeout() |
Charset |
getDefaultCharset() |
Long |
getDownloaderSleeping()
Указывает время ожидания в цикле HttpDownloader.
0 или меньше - используется инструкция Thread.yield,
больше 0 - используется инструкция Thread.sleep,
|
Set<HttpListener> |
getListeners() |
ProxySelector |
getProxySelector()
Настройки прокси
|
int |
getReadTimeout()
Указывает таймаут чтения (миллисек.)
|
int |
getResponseThreadPriority()
Приоритет потока в котором исполняется запрос
|
Long |
getResponsetSleeping()
Указывает время ожидания в цикле HttpResponse.
0 или меньше - используется инструкция Thread.yield,
больше 0 - используется инструкция Thread.sleep,
|
Object |
getSyncObject()
Возвращает объект для синхронизации
|
String |
getUserAgent() |
void |
removeListener(HttpListener listener) |
void |
setConnectTimeout(int connectTimeoutMS) |
void |
setDefaultCharset(Charset cs) |
void |
setDownloaderSleeping(Long downloaderSleeping)
Указывает время ожидания в цикле HttpDownloader.
0 или меньше - используется инструкция Thread.yield,
больше 0 - используется инструкция Thread.sleep,
|
void |
setProxySelector(ProxySelector proxySelector)
Настройки прокси
|
void |
setReadTimeout(int readTimeoutMS)
Указывает таймаут чтения (миллисек.)
|
void |
setResponseThreadPriority(int requestThreadPriority)
Приоритет потока в котором исполняется запрос
|
void |
setResponsetSleeping(Long responsetSleeping)
Указывает время ожидания в цикле HttpResponse.
0 или меньше - используется инструкция Thread.yield,
больше 0 - используется инструкция Thread.sleep
|
void |
setUserAgent(String userAgent) |
HttpClient.SSLConf |
ssl()
Настройки ssl
|
protected static final AtomicLong sequenceID
public final long id
protected final Object sync
protected final HttpListenersHelper httpListenerHelper
protected Charset defCharset
protected String userAgent
protected Integer connectTimeout
protected Integer readTimeout
protected ProxySelector proxySelector
protected Long responsetSleeping
protected Long downloaderSleeping
protected Integer responseThreadPriority
protected Func2<Thread,HttpResponse,Runnable> defCreateResponseThread
protected Func2<Thread,HttpDownloader,Runnable> defCreateDownloaderThread
public HttpClient()
public HttpClient(HttpClient source)
public final Object getSyncObject()
public HttpClient.CookieManagerBuilder cookie()
public HttpClient.SSLConf ssl()
HttpClient.SSLConfpublic 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 Long getResponsetSleeping()
public void setResponsetSleeping(Long responsetSleeping)
responsetSleeping - время в мсpublic Long getDownloaderSleeping()
public void setDownloaderSleeping(Long downloaderSleeping)
downloaderSleeping - время в мсpublic int getResponseThreadPriority()
public void setResponseThreadPriority(int requestThreadPriority)
requestThreadPriority - Приритетpublic Func2<Thread,HttpResponse,Runnable> createResponseThread()
public 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 © 2018. All rights reserved.