public class CompositeSearchResultSource extends Object implements SearchResultSource
Modifier and Type | Field and Description |
---|---|
protected List<SearchResultSource> |
sources |
Constructor and Description |
---|
CompositeSearchResultSource()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addSource(SearchResultSource source)
add a SearchResultSource to this composite
|
void |
cleanup(org.archive.util.iterator.CloseableIterator<CaptureSearchResult> c) |
List<String> |
getCDXSources() |
org.archive.util.iterator.CloseableIterator<CaptureSearchResult> |
getPrefixIterator(String prefix) |
org.archive.util.iterator.CloseableIterator<CaptureSearchResult> |
getPrefixReverseIterator(String prefix) |
List<SearchResultSource> |
getSources() |
void |
setCDXSources(List<String> cdxs)
Sets the list of files searched for queries against this
SearchResultSource to the list of paths cdxs
|
void |
setSources(List<SearchResultSource> sources) |
void |
shutdown() |
protected List<SearchResultSource> sources
public void addSource(SearchResultSource source)
source
- to be addedpublic org.archive.util.iterator.CloseableIterator<CaptureSearchResult> getPrefixIterator(String prefix) throws ResourceIndexNotAvailableException
getPrefixIterator
in interface SearchResultSource
ResourceIndexNotAvailableException
public org.archive.util.iterator.CloseableIterator<CaptureSearchResult> getPrefixReverseIterator(String prefix) throws ResourceIndexNotAvailableException
getPrefixReverseIterator
in interface SearchResultSource
ResourceIndexNotAvailableException
public void cleanup(org.archive.util.iterator.CloseableIterator<CaptureSearchResult> c) throws IOException
cleanup
in interface SearchResultSource
IOException
public void setCDXSources(List<String> cdxs)
cdxs
- public void setSources(List<SearchResultSource> sources)
sources
- the sources to setpublic List<SearchResultSource> getSources()
public void shutdown() throws IOException
shutdown
in interface SearchResultSource
IOException
Copyright © 2005–2015 IIPC. All rights reserved.