public class FastEqualsFragments extends Object implements InitFragments
| Modifier and Type | Field and Description |
|---|---|
protected int |
fragmentSize
размер фрагмента по умолчанию (64К)
|
protected ReentrantLock |
lock |
| Constructor and Description |
|---|
FastEqualsFragments() |
FastEqualsFragments(HttpDownloader downloader) |
FastEqualsFragments(int fragmentSize) |
| Modifier and Type | Method and Description |
|---|---|
protected ContentFragment |
createFragment(ContentFragments cfragments,
long begin,
long end)
Создание фрагмента
|
int |
getFragmentSize()
Возвращает размер фрагмента по умолчанию (64К)
|
void |
initFragments(ContentFragments cfragments,
HttpResponse firstRes,
long contentLength)
Инициализирует массив фрагментов
|
static void |
initFragments(ContentFragments cfragments,
long contentLength,
int partSize,
long offset,
xyz.cofe.collection.Func3<ContentFragment,ContentFragments,Long,Long> createFragment) |
void |
setFragmentSize(int defFragmentSize)
Указывает размер фрагмента по умолчанию
|
protected final ReentrantLock lock
protected int fragmentSize
public FastEqualsFragments()
public FastEqualsFragments(int fragmentSize)
public FastEqualsFragments(HttpDownloader downloader)
public int getFragmentSize()
public void setFragmentSize(int defFragmentSize)
defFragmentSize - размер фрагмента по умолчанию, 1 и большеprotected ContentFragment createFragment(ContentFragments cfragments, long begin, long end)
cfragments - массив фрагментовbegin - началоend - конец исключительноpublic static void initFragments(ContentFragments cfragments, long contentLength, int partSize, long offset, xyz.cofe.collection.Func3<ContentFragment,ContentFragments,Long,Long> createFragment)
public void initFragments(ContentFragments cfragments, HttpResponse firstRes, long contentLength)
InitFragmentsinitFragments in interface InitFragmentscfragments - массив фрагментовfirstRes - первый завершенный запросcontentLength - объем данных, которые храняться на сервере - значение заголовка content-length.Copyright © 2017. All rights reserved.