public final class SearchManagerImpl extends Object implements SearchManager, Activeable
| Constructor and Description |
|---|
SearchManagerImpl(SearchServicesPlugin searchServicesPlugin,
EventManager eventsManager,
VTransactionManager transactionManager,
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) |
<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, EventManager eventsManager, VTransactionManager transactionManager, AnalyticsManager analyticsManager)
searchServicesPlugin - Search plugineventsManager - Events ManagertransactionManager - Transaction Managerpublic 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 SearchManagerCopyright © 2015. All Rights Reserved.