Class ImportRepositoryES
java.lang.Object
io.camunda.optimize.service.db.repository.es.ImportRepositoryES
- All Implemented Interfaces:
ImportRepository
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class)
public class ImportRepositoryES
extends Object
implements ImportRepository
-
Constructor Summary
ConstructorsConstructorDescriptionImportRepositoryES(OptimizeElasticsearchClient esClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ConfigurationService configurationService, DateTimeFormatter dateTimeFormatter) -
Method Summary
Modifier and TypeMethodDescriptiongetAllTimestampBasedImportIndicesForTypes(List<String> indexTypes) <T extends ImportIndexDto<D>,D extends DataSourceDto>
Optional<T> getImportIndex(String indexName, String indexType, Class<T> importDTOClass, String typeIndexComesFrom, D dataSourceDto) voidimportIndices(String importItemName, List<TimestampBasedImportIndexDto> timestampBasedImportIndexDtos) voidimportPositionBasedIndices(String importItemName, List<PositionBasedImportIndexDto> importIndexDtos)
-
Constructor Details
-
ImportRepositoryES
public ImportRepositoryES(OptimizeElasticsearchClient esClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ConfigurationService configurationService, DateTimeFormatter dateTimeFormatter)
-
-
Method Details
-
getAllTimestampBasedImportIndicesForTypes
public List<TimestampBasedImportIndexDto> getAllTimestampBasedImportIndicesForTypes(List<String> indexTypes) - Specified by:
getAllTimestampBasedImportIndicesForTypesin interfaceImportRepository
-
getImportIndex
public <T extends ImportIndexDto<D>,D extends DataSourceDto> Optional<T> getImportIndex(String indexName, String indexType, Class<T> importDTOClass, String typeIndexComesFrom, D dataSourceDto) - Specified by:
getImportIndexin interfaceImportRepository
-
importPositionBasedIndices
public void importPositionBasedIndices(String importItemName, List<PositionBasedImportIndexDto> importIndexDtos) - Specified by:
importPositionBasedIndicesin interfaceImportRepository
-
importIndices
public void importIndices(String importItemName, List<TimestampBasedImportIndexDto> timestampBasedImportIndexDtos) - Specified by:
importIndicesin interfaceImportRepository
-