Interface SearchLoader<K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject>
-
- Type Parameters:
K
- KeyConceptI
- Indexed data's type
- All Superinterfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
- All Known Implementing Classes:
AbstractSearchLoader
,AbstractSqlSearchLoader
public interface SearchLoader<K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject> extends io.vertigo.core.node.component.Component
Specific SearchIndex loader.- Author:
- npiedeloup, pchretien
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<SearchChunk<K>>
chunk(Class<K> keyConceptClass)
Create a chunk iterator for crawl all keyConcept data.List<SearchIndex<K,I>>
loadData(SearchChunk<K> searchChunk)
Load all data from a list of keyConcepts.
-
-
-
Method Detail
-
loadData
List<SearchIndex<K,I>> loadData(SearchChunk<K> searchChunk)
Load all data from a list of keyConcepts.- Parameters:
searchChunk
- the chunk- Returns:
- List of searchIndex
-
chunk
Iterable<SearchChunk<K>> chunk(Class<K> keyConceptClass)
Create a chunk iterator for crawl all keyConcept data.- Parameters:
keyConceptClass
- keyConcept class- Returns:
- Iterator of chunk
-
-