Class LuceneIndexPlugin
java.lang.Object
io.vertigo.datafactory.plugins.collections.lucene_6_6.LuceneIndexPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,io.vertigo.core.node.definition.DefinitionProvider,io.vertigo.core.node.definition.SimpleDefinitionProvider,io.vertigo.datafactory.impl.collections.IndexPlugin
public final class LuceneIndexPlugin
extends Object
implements io.vertigo.datafactory.impl.collections.IndexPlugin, io.vertigo.core.node.definition.SimpleDefinitionProvider
Plugin de d'indexation de DtList utilisant Lucene en Ram.
- Author:
- npiedeloup
-
Constructor Summary
ConstructorsConstructorDescriptionLuceneIndexPlugin(io.vertigo.core.locale.LocaleManager localeManager, io.vertigo.datastore.cache.CacheManager cacheManager, io.vertigo.commons.eventbus.EventBusManager eventBusManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor. -
Method Summary
Modifier and TypeMethodDescription<D extends io.vertigo.datamodel.data.model.DataObject>
io.vertigo.datamodel.data.model.DtList<D> getCollection(String keywords, Collection<io.vertigo.datamodel.data.definitions.DataField> searchedFields, List<io.vertigo.datafactory.collections.ListFilter> listFilters, io.vertigo.datamodel.data.model.DtListState listState, Optional<io.vertigo.datamodel.data.definitions.DataField> boostedField, io.vertigo.datamodel.data.model.DtList<D> dtc) voidonStoreEvent(io.vertigo.datastore.entitystore.StoreEvent event) Subscription to store eventsList<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.core.node.definition.DefinitionProvider
addDefinitionResourceConfigMethods inherited from interface io.vertigo.core.node.definition.SimpleDefinitionProvider
get
-
Constructor Details
-
LuceneIndexPlugin
@Inject public LuceneIndexPlugin(io.vertigo.core.locale.LocaleManager localeManager, io.vertigo.datastore.cache.CacheManager cacheManager, io.vertigo.commons.eventbus.EventBusManager eventBusManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor.- Parameters:
localeManager- Manager des messages localiséscacheManager- Manager des cacheseventBusManager- Event manager
-
-
Method Details
-
onStoreEvent
public void onStoreEvent(io.vertigo.datastore.entitystore.StoreEvent event) Subscription to store events- Parameters:
event- the incomming event
-
provideDefinitions
public List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace) - Specified by:
provideDefinitionsin interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
getCollection
public <D extends io.vertigo.datamodel.data.model.DataObject> io.vertigo.datamodel.data.model.DtList<D> getCollection(String keywords, Collection<io.vertigo.datamodel.data.definitions.DataField> searchedFields, List<io.vertigo.datafactory.collections.ListFilter> listFilters, io.vertigo.datamodel.data.model.DtListState listState, Optional<io.vertigo.datamodel.data.definitions.DataField> boostedField, io.vertigo.datamodel.data.model.DtList<D> dtc) - Specified by:
getCollectionin interfaceio.vertigo.datafactory.impl.collections.IndexPlugin
-