public class Fetcher<T extends FetchingElement> extends Object implements Runnable, Closeable
Modifier and Type | Field and Description |
---|---|
protected FetchingBuffer<T> |
buffer |
protected boolean |
complete |
protected org.apache.log4j.Logger |
logger |
protected CloseableIterator<T> |
source |
Constructor and Description |
---|
Fetcher(CloseableIterator<T> source,
FetchingBuffer<T> buffer) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
CloseableIterator<T> |
getSource() |
boolean |
isComplete() |
void |
run() |
void |
setSource(CloseableIterator<T> source) |
protected void |
silentClose() |
protected org.apache.log4j.Logger logger
protected FetchingBuffer<T extends FetchingElement> buffer
protected CloseableIterator<T extends FetchingElement> source
protected boolean complete
public Fetcher(CloseableIterator<T> source, FetchingBuffer<T> buffer)
public CloseableIterator<T> getSource()
public void setSource(CloseableIterator<T> source)
source
- the source to setprotected void silentClose()
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public boolean isComplete()
Copyright © 2016. All Rights Reserved.