Class AbstractSearchLoader<P extends Serializable,K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject>
- java.lang.Object
-
- io.vertigo.datafactory.impl.search.loader.AbstractSearchLoader<P,K,I>
-
- Type Parameters:
P
- Primary key typeK
- KeyConcept typeI
- Index type
- All Implemented Interfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,SearchLoader<K,I>
- Direct Known Subclasses:
AbstractSqlSearchLoader
public abstract class AbstractSearchLoader<P extends Serializable,K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject> extends Object implements SearchLoader<K,I>
Abstract SearchLoader with default chunk implementation.- Author:
- npiedeloup
-
-
Constructor Summary
Constructors Constructor Description AbstractSearchLoader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Iterable<SearchChunk<K>>
chunk(Class<K> keyConceptClass)
Create a chunk iterator for crawl all keyConcept data.protected abstract List<io.vertigo.datamodel.structure.model.UID<K>>
loadNextURI(P lastId, io.vertigo.datamodel.structure.definitions.DtDefinition dtDefinition)
Load uris of next chunk.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.vertigo.datafactory.search.definitions.SearchLoader
loadData
-
-
-
-
Method Detail
-
chunk
public final Iterable<SearchChunk<K>> chunk(Class<K> keyConceptClass)
Create a chunk iterator for crawl all keyConcept data.- Specified by:
chunk
in interfaceSearchLoader<P extends Serializable,K extends io.vertigo.datamodel.structure.model.KeyConcept>
- Parameters:
keyConceptClass
- keyConcept class- Returns:
- Iterator of chunk
-
-