public class UriFilterConfigurator extends Object implements UriFilterComposer
Modifier and Type | Field and Description |
---|---|
private KnownUriFilter |
knownUriFilter |
private List<UriFilter> |
listUriFilters |
private String |
OPERATOR |
Constructor and Description |
---|
UriFilterConfigurator(KnownUriFilter knownUriFilter,
List<UriFilter> listUriFilters,
String operator) |
UriFilterConfigurator(KnownUriFilter knownUriFilter,
String operator) |
Modifier and Type | Method and Description |
---|---|
void |
add(CrawleableUri uri)
Adds the given URI to the list of already known URIs.
|
private boolean |
computeAndOperation(CrawleableUri uri) |
private boolean |
computeOrOperation(CrawleableUri uri) |
KnownUriFilter |
getKnownUriFilter()
Returnsthe KnowUriFilter from this
UriFilterComposer |
boolean |
isUriGood(CrawleableUri uri)
Returns true if the given
CrawleableUri object fulfills the
requirements imposed by this filter. |
void |
setKnownUriFilter(KnownUriFilter knownUriFilter)
Set the KnowUriFilter for this
UriFilterComposer |
private KnownUriFilter knownUriFilter
private final String OPERATOR
public UriFilterConfigurator(KnownUriFilter knownUriFilter, List<UriFilter> listUriFilters, String operator)
public UriFilterConfigurator(KnownUriFilter knownUriFilter, String operator)
public boolean isUriGood(CrawleableUri uri)
UriFilter
CrawleableUri
object fulfills the
requirements imposed by this filter.isUriGood
in interface UriFilter
uri
- the CrawleableUri
object that is checkedCrawleableUri
object fulfills the
requirements imposed by this filter. Otherwise false is returned.private boolean computeAndOperation(CrawleableUri uri)
private boolean computeOrOperation(CrawleableUri uri)
public void add(CrawleableUri uri)
UriFilter
#add(CrawleableUri, long)
with the current system time.public KnownUriFilter getKnownUriFilter()
UriFilterComposer
UriFilterComposer
getKnownUriFilter
in interface UriFilterComposer
public void setKnownUriFilter(KnownUriFilter knownUriFilter)
UriFilterComposer
UriFilterComposer
setKnownUriFilter
in interface UriFilterComposer
Copyright © 2017–2020. All rights reserved.