public abstract class BaseFrontier extends Object implements Frontier, Closeable
| Modifier and Type | Field and Description |
|---|---|
protected com.codahale.metrics.Meter |
emptyQueue |
protected com.codahale.metrics.Meter |
incoming |
protected Object |
lock |
protected com.codahale.metrics.Meter |
outgoing |
protected com.google.common.hash.BloomFilter<CharSequence> |
seenUrls |
protected long |
totalIncoming |
| Constructor and Description |
|---|
BaseFrontier(com.codahale.metrics.MetricRegistry metrics) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Optional<CrawlUrl> |
pop() |
protected abstract Optional<CrawlUrl> |
popInternal() |
void |
push(Collection<CrawlUrl> urls) |
protected abstract void |
pushInternal(CrawlUrl url) |
protected final com.google.common.hash.BloomFilter<CharSequence> seenUrls
protected final com.codahale.metrics.Meter incoming
protected final com.codahale.metrics.Meter outgoing
protected com.codahale.metrics.Meter emptyQueue
protected long totalIncoming
protected final Object lock
public void push(Collection<CrawlUrl> urls)
protected abstract void pushInternal(CrawlUrl url)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2017. All rights reserved.