Package io.jmix.search.index.impl
Class IndexConfigurationComparator<TState,TSettings,TJsonp>  
java.lang.Object
io.jmix.search.index.impl.IndexConfigurationComparator<TState,TSettings,TJsonp>  
- Type Parameters:
- TState- - type of the index state object
- TSettings- - type of the settings object
- TJsonp- - Jsonp type
- Direct Known Subclasses:
- ElasticsearchIndexConfigurationComparator,- OpenSearchIndexConfigurationComparator
The comparator that compares both the application's index configuration and the search index state
 at the search server.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final IndexStateResolver<TState,TJsonp> protected final IndexMappingComparator<TState,TJsonp> protected final com.fasterxml.jackson.databind.ObjectMapperprotected final IndexSettingsComparator<TState,TSettings, TJsonp> 
- 
Constructor SummaryConstructorsConstructorDescriptionIndexConfigurationComparator(IndexMappingComparator<TState, TJsonp> mappingComparator, IndexSettingsComparator<TState, TSettings, TJsonp> settingsComparator, IndexStateResolver<TState, TJsonp> indexStateResolver) 
- 
Method SummaryModifier and TypeMethodDescriptioncompareConfigurations(IndexConfiguration indexConfiguration) protected abstract TStategetIndexState(IndexConfiguration indexConfiguration) 
- 
Field Details- 
settingsComparator
- 
mappingComparator
- 
indexStateResolver
- 
objectMapperprotected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
 
- 
- 
Constructor Details- 
IndexConfigurationComparatorpublic IndexConfigurationComparator(IndexMappingComparator<TState, TJsonp> mappingComparator, IndexSettingsComparator<TState, TSettings, TJsonp> settingsComparator, IndexStateResolver<TState, TJsonp> indexStateResolver) 
 
- 
- 
Method Details- 
compareConfigurations
- 
getIndexState
 
-