Class IndexRepositoryOS
java.lang.Object
io.camunda.optimize.service.db.repository.os.IndexRepositoryOS
- All Implemented Interfaces:
IndexRepository,ConfigurationReloadable
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.OpenSearchCondition.class)
public class IndexRepositoryOS
extends Object
implements IndexRepository, ConfigurationReloadable
-
Constructor Summary
ConstructorsConstructorDescriptionIndexRepositoryOS(OptimizeOpenSearchClient osClient, OpenSearchSchemaManager openSearchSchemaManager, OptimizeIndexNameService indexNameService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateMissingIndices(IndexMappingCreatorBuilder indexMappingCreatorBuilder, Set<String> readOnlyAliases, Set<String> keys) booleanindexExists(IndexMappingCreatorBuilder indexMappingCreatorBuilder, String key) voidreloadConfiguration(org.springframework.context.ApplicationContext context)
-
Constructor Details
-
IndexRepositoryOS
public IndexRepositoryOS(OptimizeOpenSearchClient osClient, OpenSearchSchemaManager openSearchSchemaManager, OptimizeIndexNameService indexNameService)
-
-
Method Details
-
reloadConfiguration
public void reloadConfiguration(org.springframework.context.ApplicationContext context) - Specified by:
reloadConfigurationin interfaceConfigurationReloadable
-
createMissingIndices
public void createMissingIndices(IndexMappingCreatorBuilder indexMappingCreatorBuilder, Set<String> readOnlyAliases, Set<String> keys) - Specified by:
createMissingIndicesin interfaceIndexRepository
-
indexExists
- Specified by:
indexExistsin interfaceIndexRepository
-