public final class SearchManagerImpl extends Object implements SearchManager, Activeable
| Constructor and Description |
|---|
SearchManagerImpl(SearchServicesPlugin searchServicesPlugin,
EventBusManager eventBusManager,
VTransactionManager transactionManager,
LocaleManager localeManager,
AnalyticsManager analyticsManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
long |
count(SearchIndexDefinition indexDefinition) |
SearchIndexDefinition |
findIndexDefinitionByKeyConcept(Class<? extends KeyConcept> keyConceptClass) |
boolean |
hasIndexDefinitionByKeyConcept(DtDefinition keyConceptDefinition) |
<R extends DtObject> |
loadList(SearchIndexDefinition indexDefinition,
SearchQuery searchQuery,
DtListState listState) |
void |
markAsDirty(List<URI<? extends KeyConcept>> keyConceptUris) |
void |
onEvent(StoreEvent storeEvent)
Receive Store event.
|
<S extends KeyConcept,I extends DtObject> |
put(SearchIndexDefinition indexDefinition,
SearchIndex<S,I> index) |
<S extends KeyConcept,I extends DtObject> |
putAll(SearchIndexDefinition indexDefinition,
Collection<SearchIndex<S,I>> indexCollection) |
Future<Long> |
reindexAll(SearchIndexDefinition searchIndexDefinition) |
<S extends KeyConcept> |
remove(SearchIndexDefinition indexDefinition,
URI<S> uri) |
void |
removeAll(SearchIndexDefinition indexDefinition,
ListFilter listFilter) |
void |
start() |
void |
stop() |
@Inject public SearchManagerImpl(SearchServicesPlugin searchServicesPlugin, EventBusManager eventBusManager, VTransactionManager transactionManager, LocaleManager localeManager, AnalyticsManager analyticsManager)
searchServicesPlugin - the searchServicesPlugineventBusManager - the eventBusManagertransactionManager - the transactionManagerlocaleManager - the localeManageranalyticsManager - the analyticsManagerpublic void start()
start in interface Activeablepublic void stop()
stop in interface Activeablepublic <S extends KeyConcept,I extends DtObject> void putAll(SearchIndexDefinition indexDefinition, Collection<SearchIndex<S,I>> indexCollection)
putAll in interface SearchManagerpublic <S extends KeyConcept,I extends DtObject> void put(SearchIndexDefinition indexDefinition, SearchIndex<S,I> index)
put in interface SearchManagerpublic <R extends DtObject> FacetedQueryResult<R,SearchQuery> loadList(SearchIndexDefinition indexDefinition, SearchQuery searchQuery, DtListState listState)
loadList in interface SearchManagerpublic long count(SearchIndexDefinition indexDefinition)
count in interface SearchManagerpublic <S extends KeyConcept> void remove(SearchIndexDefinition indexDefinition, URI<S> uri)
remove in interface SearchManagerpublic void removeAll(SearchIndexDefinition indexDefinition, ListFilter listFilter)
removeAll in interface SearchManagerpublic SearchIndexDefinition findIndexDefinitionByKeyConcept(Class<? extends KeyConcept> keyConceptClass)
findIndexDefinitionByKeyConcept in interface SearchManagerpublic boolean hasIndexDefinitionByKeyConcept(DtDefinition keyConceptDefinition)
hasIndexDefinitionByKeyConcept in interface SearchManagerpublic void markAsDirty(List<URI<? extends KeyConcept>> keyConceptUris)
markAsDirty in interface SearchManagerpublic Future<Long> reindexAll(SearchIndexDefinition searchIndexDefinition)
reindexAll in interface SearchManagerpublic void onEvent(StoreEvent storeEvent)
storeEvent - Store eventCopyright © 2016. All Rights Reserved.