public class HashContentValidator extends Object implements ContentValidator, ContentValidatorSender
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
outside
Включать в результат фрагменты не представленные в оригиналом списке
|
protected ContentFragments |
validFragments
Хэш - фрагменты контента
|
| Constructor and Description |
|---|
HashContentValidator() |
HashContentValidator(HashContentValidator src) |
| Modifier and Type | Method and Description |
|---|---|
Closeable |
addListener(ContentValidatorListener listener) |
Closeable |
addListener(ContentValidatorListener listener,
boolean weakLink) |
HashContentValidator |
clone()
Создание клона
|
void |
fireEvent(ContentValidatorEvent event) |
Set<ContentValidatorListener> |
getListeners() |
ContentFragments |
getValidFragments()
Указывает Хэш - фрагменты контента
|
boolean |
hasListener(ContentValidatorListener listener) |
boolean |
isOutside()
Включать в результат фрагменты не представленные в оригиналом списке
|
void |
removeListener(ContentValidatorListener listener) |
void |
setOutside(boolean outside)
Включать в результат фрагменты не представленные в оригиналом списке
|
void |
setValidFragments(ContentFragments validFragments)
Указывает Хэш - фрагменты контента
|
ContentValidation |
validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments)
Проверяет скаченный контент
|
protected void |
validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
Проверяет скаченное содержимое
|
protected volatile ContentFragments validFragments
protected volatile boolean outside
public HashContentValidator()
public HashContentValidator(HashContentValidator src)
public boolean hasListener(ContentValidatorListener listener)
hasListener in interface ContentValidatorSenderpublic Set<ContentValidatorListener> getListeners()
getListeners in interface ContentValidatorSenderpublic Closeable addListener(ContentValidatorListener listener)
addListener in interface ContentValidatorSenderpublic Closeable addListener(ContentValidatorListener listener, boolean weakLink)
addListener in interface ContentValidatorSenderpublic void removeListener(ContentValidatorListener listener)
removeListener in interface ContentValidatorSenderpublic void fireEvent(ContentValidatorEvent event)
fireEvent in interface ContentValidatorSenderpublic HashContentValidator clone()
ContentValidatorclone in interface ContentValidatorclone in class Objectpublic ContentFragments getValidFragments()
public void setValidFragments(ContentFragments validFragments)
validFragments - фрагментыpublic boolean isOutside()
public void setOutside(boolean outside)
outside - false - не включать в результатpublic ContentValidation validate(xyz.cofe.cbuffer.ContentBuffer cbuff, ContentFragments fragments)
ContentValidatorvalidate in interface ContentValidatorcbuff - буффер с даннымиfragments - проверяемые фрагментыprotected void validate(xyz.cofe.cbuffer.ContentBuffer cbuff,
ContentFragments fragments,
ContentFragments valids,
LinkedHashSet<ContentFragment> failed,
LinkedHashSet<ContentFragment> failedAdds,
LinkedHashSet<ContentFragment> successSrcMD5Res)
cbuff - содержимоеfragments - фрагменты содержимогоvalids - фрагменты содержащие хэшиfailed - фрагменты содержимого не прошедшие совпадение хэшаfailedAdds - фрагменты которые не содержаться в failedsuccessSrcMD5Res - фрагменты у которых совпал хэшCopyright © 2017. All rights reserved.