| Package | Description |
|---|---|
| xyz.cofe.http | |
| xyz.cofe.http.download |
| Modifier and Type | Field and Description |
|---|---|
protected ContentFragment |
HttpDownloader.RepeatFragmentEvent.cf |
protected ContentFragment |
HttpDownloader.DownloadedFragmentEvent.cf |
protected ContentFragment |
HttpDownloader.SkippedFragmentEvent.cf |
protected ContentFragment |
HttpDownloader.FragmentErrorEvent.cf |
protected ContentFragment |
HttpDownloader.AddedValidFragmentEvent.cf |
protected ContentFragment |
HttpDownloader.RemovedInvalidFragmentEvent.cf |
protected ContentFragment |
HttpDownloader.ContentValidateProgressEvent.cf |
protected ContentFragment |
HttpDownloader.GetPartEvent.fragment |
| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.collection.set.EventSet<ContentFragment> |
HttpDownloader.ContentValidateEvent.valid |
protected xyz.cofe.collection.set.EventSet<ContentFragment> |
HttpDownloader.validatedFragments
Проверенные, валидные фрагменты
|
| Modifier and Type | Method and Description |
|---|---|
ContentFragment |
ContentFragment.clone() |
protected ContentFragment |
HttpDownloader.createFragment(long begin,
long end)
Создание фрагмента
|
ContentFragment |
HttpDownloader.RepeatFragmentEvent.getContentFragment() |
ContentFragment |
HttpDownloader.DownloadedFragmentEvent.getContentFragment() |
ContentFragment |
HttpDownloader.SkippedFragmentEvent.getContentFragment() |
ContentFragment |
HttpDownloader.FragmentErrorEvent.getContentFragment() |
ContentFragment |
HttpDownloader.AddedValidFragmentEvent.getContentFragment() |
ContentFragment |
HttpDownloader.RemovedInvalidFragmentEvent.getContentFragment() |
ContentFragment |
HttpDownloader.GetPartEvent.getFragment() |
ContentFragment |
HttpDownloader.ContentValidateProgressEvent.getSample() |
| Modifier and Type | Method and Description |
|---|---|
List<ContentFragment> |
ContentFragments.getNotDownloaded()
Возвращает список не закаченых фрагментов
|
xyz.cofe.collection.set.EventSet<ContentFragment> |
HttpDownloader.ContentValidateEvent.getValidated() |
xyz.cofe.collection.set.EventSet<ContentFragment> |
HttpDownloader.getValidatedFragments()
Возвращает фрагменты которые валидны
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
HttpDownloader.addGetPartProgressListener(Queue<Runnable> qe,
GetPart gp,
ContentFragment cf)
Добавляет подписчика на уведомление о прогрессе
|
protected void |
HttpListenerAdapter.downloaderAddedValidFragment(HttpDownloader.AddedValidFragmentEvent event,
HttpDownloader downloader,
ContentFragments cfs,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
protected void |
HttpListenerAdapter.downloaderContentValidateProgress(HttpDownloader.ContentValidateProgressEvent event,
HttpDownloader downloader,
xyz.cofe.cbuffer.ContentBuffer contentBuffer,
ContentFragments sampleFragments,
ContentFragment sample,
int sampleNum,
int sampleTotal,
boolean hashMatched) |
protected void |
HttpListenerAdapter.downloaderDownloadedFragment(HttpDownloader.DownloadedFragmentEvent event,
HttpDownloader downloader,
ContentFragment cf) |
protected void |
HttpListenerAdapter.downloaderFragmentError(HttpDownloader.FragmentErrorEvent event,
HttpDownloader downloader,
FragmentValidator fv,
GetPart gp,
ContentFragment cf,
Throwable err) |
protected void |
HttpListenerAdapter.downloaderGetPart(HttpDownloader.GetPartEvent event,
HttpDownloader downloader,
GetPart getPart,
ContentFragment contentFragment) |
protected void |
HttpListenerAdapter.downloaderGetPartFinished(HttpDownloader.GetPartFinishedEvent event,
HttpDownloader downloader,
GetPart getPart,
ContentFragment contentFragment) |
protected void |
HttpListenerAdapter.downloaderGetPartStarted(HttpDownloader.GetPartStartedEvent event,
HttpDownloader downloader,
GetPart getPart,
ContentFragment contentFragment) |
protected void |
HttpListenerAdapter.downloaderRemovedInvalidFragment(HttpDownloader.RemovedInvalidFragmentEvent event,
HttpDownloader downloader,
ContentFragments cfs,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
protected void |
HttpListenerAdapter.downloaderRepeatFragment(HttpDownloader.RepeatFragmentEvent event,
HttpDownloader downloader,
ContentFragment cf) |
protected void |
HttpListenerAdapter.downloaderSkippedFragment(HttpDownloader.SkippedFragmentEvent event,
HttpDownloader downloader,
ContentFragment cf) |
protected void |
HttpDownloader.markDownloaded(ContentFragment cf)
Отметка фрагмента как закаченного
|
protected void |
HttpDownloader.repeatDownload(ContentFragment cf)
Повтор закачки указанного фрагмента
|
protected void |
HttpDownloader.skipDownload(ContentFragment cf)
Пропуск закачки указанного фрагмента
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
HttpDownloader.checkFinishedParts(GetPartList gparts,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
WeakHashMap<ContentFragment,GetPart> fragmentGetPart)
Проверить наличие законченных запросов, и удаляет успешно заверненные.
|
protected boolean |
HttpDownloader.checkFinishedParts(GetPartList gparts,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
WeakHashMap<ContentFragment,GetPart> fragmentGetPart)
Проверить наличие законченных запросов, и удаляет успешно заверненные.
|
protected boolean |
HttpDownloader.checkStopSignal(GetPartList gparts,
WeakHashMap<GetPart,ContentFragment> getPartFragment)
Проверяет сигнал остановки
|
protected CreatedNewParts |
HttpDownloader.createNewParts(List<ContentFragment> lfragments,
GetPartList gparts,
GetPartBuilder gpBuilder,
WeakHashMap<ContentFragment,GetPart> fragmentGetPart,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
Queue<Runnable> qe)
Создает паралельные запросы на полчение недостающих частей
|
protected CreatedNewParts |
HttpDownloader.createNewParts(List<ContentFragment> lfragments,
GetPartList gparts,
GetPartBuilder gpBuilder,
WeakHashMap<ContentFragment,GetPart> fragmentGetPart,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
Queue<Runnable> qe)
Создает паралельные запросы на полчение недостающих частей
|
protected CreatedNewParts |
HttpDownloader.createNewParts(List<ContentFragment> lfragments,
GetPartList gparts,
GetPartBuilder gpBuilder,
WeakHashMap<ContentFragment,GetPart> fragmentGetPart,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
Queue<Runnable> qe)
Создает паралельные запросы на полчение недостающих частей
|
protected void |
HttpListenerAdapter.downloaderAddedValidFragment(HttpDownloader.AddedValidFragmentEvent event,
HttpDownloader downloader,
ContentFragments cfs,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
protected void |
HttpListenerAdapter.downloaderRemovedInvalidFragment(HttpDownloader.RemovedInvalidFragmentEvent event,
HttpDownloader downloader,
ContentFragments cfs,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
protected void |
HttpDownloader.finishAsError(GetPartList gparts,
WeakHashMap<GetPart,ContentFragment> getPartFragment,
String message)
Завершить работу паралельных потоков с сообщением.
|
| Constructor and Description |
|---|
AddedValidFragmentEvent(HttpDownloader downloader,
ContentFragments fragments,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
ContentValidateEvent(HttpDownloader downloader,
ContentFragments fragments,
xyz.cofe.collection.set.EventSet<ContentFragment> valid) |
RemovedInvalidFragmentEvent(HttpDownloader downloader,
ContentFragments fragments,
xyz.cofe.collection.set.EventSet<ContentFragment> valid,
ContentFragment cf) |
| Modifier and Type | Field and Description |
|---|---|
protected ContentFragment |
ContentValidatorProgressEvent.sample |
| Modifier and Type | Field and Description |
|---|---|
Map<GetPart,ContentFragment> |
CreatedNewParts.createdGetParts
Созданные паралельные потоки и соответ. фрагменты которые они обрабатывают
|
Set<ContentFragment> |
CreatedNewParts.skippedFragmentsInWork
Пропущенные фрагменты, ктоорые уже в работе
|
Map<GetPart,ContentFragment> |
CreatedNewParts.skippedFragmentsInWorkMap
Пропущенные фрагменты, ктоорые уже в работе
|
| Modifier and Type | Method and Description |
|---|---|
protected ContentFragment |
FastEqualsFragments.createFragment(ContentFragments cfragments,
long begin,
long end)
Создание фрагмента
|
protected ContentFragment |
EqualsFragments.createFragment(ContentFragments cfragments,
long begin,
long end)
Создание фрагмента
|
ContentFragment |
GetPart.getFragment()
Вовзаращет запрашиваемый фрагмент
|
ContentFragment |
ContentValidatorProgressEvent.getSample() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<ContentFragment> |
ContentValidation.getBad()
Возвращает список проверенных фрагментов, для которых хэш не совпал
|
Iterable<ContentFragment> |
ContentValidation.getGood()
Возвращает список проверенных фрагментов, для которых хэш совпал
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
BasicFragmentValidator.downloadedNotMatchRequired(GetPart gp,
ContentFragment cf) |
GetPart |
GetPartBuilder.getPart(ContentFragment fragment)
Создает асинхронный запрос на получение фрагмента.
|
protected boolean |
BasicFragmentValidator.hasErrors(GetPart gp,
ContentFragment cf) |
protected boolean |
BasicFragmentValidator.invalidRangeContentStart(GetPart gp,
ContentFragment cf) |
protected boolean |
BasicFragmentValidator.notPartialContent(GetPart gp,
ContentFragment cf) |
protected boolean |
BasicFragmentValidator.nullHttpHeaders(GetPart gp,
ContentFragment cf) |
protected boolean |
BasicFragmentValidator.statusCodeInvalid(GetPart gp,
ContentFragment cf) |
boolean |
FragmentValidator.validate(GetPart gp,
ContentFragment cf)
Проверка фрагмента на валидность
|
boolean |
BasicFragmentValidator.validate(GetPart gp,
ContentFragment cf) |
| Modifier and Type | Method and Description |
|---|---|
static void |
FastEqualsFragments.initFragments(ContentFragments cfragments,
long contentLength,
int partSize,
long offset,
xyz.cofe.collection.Func3<ContentFragment,ContentFragments,Long,Long> createFragment) |
protected void |
HashContentValidator.validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
Проверяет скаченное содержимое
|
protected void |
HashContentValidator.validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
Проверяет скаченное содержимое
|
protected void |
HashContentValidator.validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
Проверяет скаченное содержимое
|
| Constructor and Description |
|---|
ContentValidatorProgressEvent(ContentValidator src,
xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments valid,
ContentFragment sample,
int sampleNum,
int sampleTotal,
boolean hashMatched) |
GetPart(ContentFragment fragment,
HttpRequest request,
HttpResponse response) |
GetPartMirror(ContentFragment fragment,
HttpRequest request,
HttpResponse response) |
Copyright © 2017. All rights reserved.