public class GetPart extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static HttpStatusHelper |
httpStatusHelper |
long |
id |
static AtomicLong |
idseq |
protected HttpRequest |
request |
protected HttpResponse |
response |
| Constructor and Description |
|---|
GetPart(ContentFragment fragment,
HttpRequest request,
HttpResponse response) |
| Modifier and Type | Method and Description |
|---|---|
Closeable |
addResponseListener(HttpListener listener,
boolean weak)
Добавление подписч. на обработку запроса
|
GetPart |
addResponseListener(HttpListener listener,
boolean weak,
xyz.cofe.collection.Func1<Object,Closeable> closeableReciver)
Добавление подписч. на обработку запроса
|
HttpHeaders.ContentRange |
getContentRange()
Возвращает информацию о полученом фрагменте.
|
long |
getDownloadedSize()
Кол-во полученных данных
|
ContentFragment |
getFragment()
Вовзаращет запрашиваемый фрагмент
|
HttpRequest |
getRequest()
Запрос к серверу
|
HttpResponse |
getResponse()
Ответ от сервера
|
boolean |
isFinished()
Запрос завершен
|
boolean |
isPartialContent()
Запрос содержит фграмент.
|
boolean |
isPaused()
пауза установлена
|
boolean |
isRangeFragmentValid()
Проверяет что полученный диапазон (но не сами данные) соответствет запрошенному диапазону.
|
boolean |
isServerResponse()
Возвращает - сервер вернул часть данных, включая status code и заголовки.
|
boolean |
isSuccessResponse()
Запрос выполнен успешно.
|
void |
pause()
пауза скачивания
|
void |
resume()
возобновление скачивания
|
GetPart |
start()
Запуск на выполнение
|
void |
stop()
остановка скачивания
|
void |
waitForFinished()
ожидание завершения
|
protected static HttpStatusHelper httpStatusHelper
public static final AtomicLong idseq
public final long id
protected final HttpRequest request
protected final HttpResponse response
public GetPart(ContentFragment fragment, HttpRequest request, HttpResponse response)
public ContentFragment getFragment()
public HttpRequest getRequest()
public HttpResponse getResponse()
public long getDownloadedSize()
public boolean isFinished()
public GetPart addResponseListener(HttpListener listener, boolean weak, xyz.cofe.collection.Func1<Object,Closeable> closeableReciver)
listener - подписчикweak - weak ссылка в списке подписчиковcloseableReciver - полчение интерфейса закрытия/отписки подписчикаpublic Closeable addResponseListener(HttpListener listener, boolean weak)
listener - подписчикweak - weak ссылка в списке подписчиковpublic GetPart start()
public void stop()
public void pause()
public void resume()
public boolean isPaused()
public boolean isServerResponse()
public boolean isSuccessResponse()
public boolean isPartialContent()
public HttpHeaders.ContentRange getContentRange()
public boolean isRangeFragmentValid()
public void waitForFinished()
Copyright © 2017. All rights reserved.