[hibernate/hibernate-search] 73bbac: HSEARCH-4620 Create mapper specific indexing plan ...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: 73bbacfcc5be527b668c4d328c57ff78c157f530
https://github.com/hibernate/hibernate-search/commit/73bbacfcc5be527b668c...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M documentation/src/main/asciidoc/reference/indexing-plan.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/configuration/ElasticsearchConfigurationIT.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/HibernateOrmAutomaticIndexingIT.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/HibernateOrmIndexingPlanSynchronizationStrategyIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/entrypoints/StandalonePojoEntryPointsIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/loading/StandalonePojoSelectionLoadingIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/mapping/config/MappingConfigurationIT.java
M documentation/src/test/java/org/hibernate/search/documentation/testsupport/DocumentationSetupHelper.java
M documentation/src/test/java/org/hibernate/search/documentation/testsupport/TestConfiguration.java
M integrationtest/java/modules/orm-elasticsearch/src/main/resources/hibernate.properties
M integrationtest/java/modules/orm-lucene/src/main/resources/hibernate.properties
M integrationtest/java/modules/pojo-standalone-elasticsearch/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/elasticsearch/service/AuthorService.java
M integrationtest/java/modules/pojo-standalone-lucene/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/lucene/service/AuthorService.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/limitations/ConcurrentEmbeddedUpdateLimitationIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeConditionalIndexingIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeRoutingKeyIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/sync/OutOfSyncIndexIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingPlanOperationBaseIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsGraphSmokeIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsTreeSmokeIT.java
M mapper/orm-coordination-outbox-polling/src/main/avro/generated/org/hibernate/search/mapper/orm/coordination/outboxpolling/avro/generated/impl/DocumentRouteDescriptorDto.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationConfigurationContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyNames.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/HibernateOrmIndexingPlanSynchronizationStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/HibernateOrmIndexingPlanSynchronizationStrategyNames.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AsyncAutomaticIndexingSynchronizationStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AutomaticIndexingSynchronizationStrategyImpl.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/ConfiguredAutomaticIndexingSynchronizationStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/DelegatingAutomaticIndexingSynchronizationStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyImpl.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/ReadSyncAutomaticIndexingSynchronizationStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/SyncAutomaticIndexingSynchronizationStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/WriteSyncAutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateOrmBeanConfigurer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/AfterCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/BeforeCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/DelegatingSearchSession.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanExecutionReportImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanSessionContext.java
M mapper/pojo-base/pom.xml
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyConfigurationContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/AsyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ConfiguredIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/SyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/SearchIndexingPlanExecutionReport.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/SearchIndexingPlanExecutionReportImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/cfg/StandalonePojoMapperSettings.java
A mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/impl/PojoStandaloneBeanConfigurer.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/logging/impl/Log.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/SearchMappingBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/StandalonePojoMapping.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/StandalonePojoMappingPartialBuildState.java
A mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/PojoStandaloneIndexingPlanSynchronizationStrategy.java
A mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/PojoStandaloneIndexingPlanSynchronizationStrategyNames.java
A mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/impl/PojoStandaloneIndexingPlanSynchronizationStrategyImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSessionBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchIndexingPlanImpl.java
A mapper/pojo-standalone/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer
Log Message:
-----------
HSEARCH-4620 Create mapper specific indexing plan sync strategies
Commit: 73cc0885f344b0988e95dcd2bd2e326166491e45
https://github.com/hibernate/hibernate-search/commit/73cc0885f344b0988e95...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M documentation/src/main/asciidoc/reference/indexing-plan.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/configuration/ElasticsearchConfigurationIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/HibernateOrmIndexingPlanSynchronizationStrategyIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/entrypoints/StandalonePojoEntryPointsIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/loading/StandalonePojoSelectionLoadingIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/mapping/config/MappingConfigurationIT.java
M documentation/src/test/java/org/hibernate/search/documentation/testsupport/DocumentationSetupHelper.java
M integrationtest/java/modules/pojo-standalone-elasticsearch/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/elasticsearch/service/AuthorService.java
M integrationtest/java/modules/pojo-standalone-lucene/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/lucene/service/AuthorService.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/limitations/ConcurrentEmbeddedUpdateLimitationIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeConditionalIndexingIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeRoutingKeyIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/sync/OutOfSyncIndexIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsGraphSmokeIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsTreeSmokeIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyNames.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/HibernateOrmIndexingPlanSynchronizationStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/HibernateOrmIndexingPlanSynchronizationStrategyNames.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AutomaticIndexingSynchronizationStrategyImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/DelegatingAutomaticIndexingSynchronizationStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateOrmBeanConfigurer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/DelegatingSearchSession.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/IndexingPlanSynchronizationStrategyAdapter.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/impl/PojoBaseBeanConfigurer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyConfigurationContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyNames.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/AsyncIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ConfiguredIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/SyncIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/SearchIndexingPlanExecutionReport.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/SearchIndexingPlanExecutionReportImpl.java
A mapper/pojo-base/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/cfg/StandalonePojoMapperSettings.java
R mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/impl/PojoStandaloneBeanConfigurer.java
R mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/PojoStandaloneIndexingPlanSynchronizationStrategy.java
R mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/PojoStandaloneIndexingPlanSynchronizationStrategyNames.java
R mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/plan/synchronization/impl/PojoStandaloneIndexingPlanSynchronizationStrategyImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSessionBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
R mapper/pojo-standalone/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer
Log Message:
-----------
HSEARCH-4620 Do not use mapper specific strategies
Commit: c51de9cdbe9bf27b4fdc9cf08ba7fe8449dcef92
https://github.com/hibernate/hibernate-search/commit/c51de9cdbe9bf27b4fdc...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AutomaticIndexingSynchronizationStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AutomaticIndexingSynchronizationStrategyImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/DelegatingAutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/AfterCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/BeforeCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/IndexingPlanSynchronizationStrategyAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanSessionContext.java
M mapper/pojo-base/pom.xml
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/AsyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ConfiguredIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/SyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/AsyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/ConfiguredIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/ReadSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/SyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/WriteSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/DelegatingSearchIndexingPlanExecutionReport.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/SearchIndexingPlanExecutionReportImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchIndexingPlanImpl.java
Log Message:
-----------
HSEARCH-4620 Rename/move the impl classes to comply with jqassistant rules
Commit: 90eee4caf2ea39dfb6ed344f52e38f093d075ecd
https://github.com/hibernate/hibernate-search/commit/90eee4caf2ea39dfb6ed...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/IndexingPlanSynchronizationStrategyIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/DelegatingAutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyAdapter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyConfigurationContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyNames.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/ConfiguredIndexingPlanSynchronizationStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/SearchIndexingPlanExecutionReport.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/DelegatingSearchIndexingPlanExecutionReport.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/cfg/StandalonePojoMapperSettings.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/logging/impl/Log.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/SearchMappingBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/StandalonePojoMapping.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/StandalonePojoMappingPartialBuildState.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSessionBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
Log Message:
-----------
HSEARCH-4620 Remove/cleanup/improve indexing plan sync API
Commit: ac6ee54009ab03aaa6c30eaebdef391e914f587b
https://github.com/hibernate/hibernate-search/commit/ac6ee54009ab03aaa6c3...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/AsyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/SyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/AsyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/ReadSyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/SyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/WriteSyncIndexingPlanSynchronizationStrategy.java
Log Message:
-----------
HSEARCH-4620 Hide sync strategies implementations
Commit: 12015870ab52a2b76fbeeea529bffb2de8279889
https://github.com/hibernate/hibernate-search/commit/12015870ab52a2b76fbe...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M documentation/src/main/asciidoc/migration/index.asciidoc
Log Message:
-----------
HSEARCH-4620 Mention new API in migration guide
Commit: d1950cd866dfb065f3757c033b797722eab42858
https://github.com/hibernate/hibernate-search/commit/d1950cd866dfb065f375...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/IndexingPlanSynchronizationStrategyIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
Log Message:
-----------
HSEARCH-4620 Give more context in error messages when picking invalid synchronization strategy names
Commit: c69de4516da83f052c2660b5f3a39f30db761e66
https://github.com/hibernate/hibernate-search/commit/c69de4516da83f052c26...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M documentation/src/main/asciidoc/migration/index.asciidoc
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/impl/AutomaticIndexingStrategyStartContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/spi/AutomaticIndexingStrategyStartContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AutomaticIndexingStrategyStartContextImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
Log Message:
-----------
HSEARCH-4620 Clean up AutomaticIndexingStrategyStartContext and usages
Commit: 40844f44de90afdf01ed03f8d7f04e37c25bbc72
https://github.com/hibernate/hibernate-search/commit/40844f44de90afdf01ed...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
Log Message:
-----------
HSEARCH-4620 Use the configure method instead of repeating the builder logic in ORM mapper
Commit: db1b4b50701f6b9c667eacbafe6077dc709beb2d
https://github.com/hibernate/hibernate-search/commit/db1b4b50701f6b9c667e...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyIT.java
A mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/ConfiguredIndexingPlanSynchronizationStrategyHolder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/StandalonePojoMapping.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
Log Message:
-----------
HSEARCH-4620 Cache ConfiguredIndexingPlanSynchronizationStrategy for standalone pojo mapping
Commit: d96d204bd59a3ee13e7b80ba2f851723e69eab93
https://github.com/hibernate/hibernate-search/commit/d96d204bd59a3ee13e7b...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M integrationtest/mapper/orm-coordination-outbox-polling/pom.xml
M jakarta/integrationtest/mapper/orm-coordination-outbox-polling/pom.xml
M orm6/integrationtest/mapper/orm-coordination-outbox-polling/pom.xml
Log Message:
-----------
HSEARCH-4620 Exclude tests that cannot run with outbox polling
Commit: 52e2c205e0ce53f5bbe513e49ce0cf0c5959a74c
https://github.com/hibernate/hibernate-search/commit/52e2c205e0ce53f5bbe5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M documentation/src/test/java/org/hibernate/search/documentation/configuration/ElasticsearchConfigurationIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/HibernateOrmIndexingPlanSynchronizationStrategyIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/entrypoints/StandalonePojoEntryPointsIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/loading/StandalonePojoSelectionLoadingIT.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/pojo/standalone/mapping/config/MappingConfigurationIT.java
M documentation/src/test/java/org/hibernate/search/documentation/testsupport/DocumentationSetupHelper.java
M integrationtest/java/modules/pojo-standalone-elasticsearch/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/elasticsearch/service/AuthorService.java
M integrationtest/java/modules/pojo-standalone-lucene/src/main/java/org/hibernate/search/integrationtest/java/modules/pojo/standalone/lucene/service/AuthorService.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/limitations/ConcurrentEmbeddedUpdateLimitationIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeConditionalIndexingIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeRoutingKeyIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/sync/OutOfSyncIndexIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/IndexingPlanSynchronizationStrategyIT.java
R integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanSynchronizationStrategyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsGraphSmokeIT.java
M integrationtest/mapper/pojo-standalone-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/standalone/realbackend/EntityAsTreeSmokeIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationConfigurationContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyNames.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/AutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/DelegatingAutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/AfterCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/BeforeCommitIndexingPlanSynchronization.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/ConfiguredAutomaticIndexingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/DelegatingSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmIndexingPlanSynchronizationStrategyAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanSessionContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/impl/PojoBaseBeanConfigurer.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyConfigurationContext.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/IndexingPlanSynchronizationStrategyNames.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/AsyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/SyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/plan/synchronization/spi/ConfiguredIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/IndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/IndexingPlanSynchronizationStrategyConfigurationContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/IndexingPlanSynchronizationStrategyNames.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/AsyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/ReadSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/SyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/WriteSyncIndexingPlanSynchronizationStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/ConfiguredIndexingPlanSynchronizationStrategy.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/cfg/StandalonePojoMapperSettings.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/mapping/impl/ConfiguredIndexingPlanSynchronizationStrategyHolder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/SearchSessionBuilder.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/session/impl/StandalonePojoSearchSession.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchIndexingPlanImpl.java
Log Message:
-----------
HSEARCH-4620 Move new IndexingPlan-related classes to the mapper.pojo.work package
Compare: https://github.com/hibernate/hibernate-search/compare/f2d57dff8142...52e2...
2 years, 10 months
[hibernate/hibernate-orm] a71e26: HHH-15875 Fix join fetch support for associations ...
by Christian Beikov
Branch: refs/heads/6.2
Home: https://github.com/hibernate/hibernate-orm
Commit: a71e26e3336f7d1a3d6ac0fcfb6551b252e1ab21
https://github.com/hibernate/hibernate-orm/commit/a71e26e3336f7d1a3d6ac0f...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularAttributeImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/SqmJoinable.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/spi/SqmCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmAttributeJoin.java
M hibernate-core/src/main/java/org/hibernate/spi/EntityIdentifierNavigablePath.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchParent.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardEntityGraphTraversalStateImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/cdi/FetchEmbeddedIdTest.java
Log Message:
-----------
HHH-15875 Fix join fetch support for associations within embedded ids
2 years, 10 months
[hibernate/hibernate-orm] 5e26bf: HHH-15875 Fix join fetch support for associations ...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 5e26bf0c3e52caeb58ada393cfe0897becf68d0e
https://github.com/hibernate/hibernate-orm/commit/5e26bf0c3e52caeb58ada39...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularAttributeImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/SqmJoinable.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/spi/SqmCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmAttributeJoin.java
M hibernate-core/src/main/java/org/hibernate/spi/EntityIdentifierNavigablePath.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/FetchParent.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardEntityGraphTraversalStateImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/cdi/FetchEmbeddedIdTest.java
Log Message:
-----------
HHH-15875 Fix join fetch support for associations within embedded ids
2 years, 10 months
[hibernate/hibernate-search] b1178c: HSEARCH-4736 Add offloading operation submitter
by Marko Bekhta
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: b1178cc15913143eaf3c25717c05f026b7fc36bd
https://github.com/hibernate/hibernate-search/commit/b1178cc15913143eaf3c...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSimpleWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
M engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
M engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterTest.java
Log Message:
-----------
HSEARCH-4736 Add offloading operation submitter
Commit: 97a0b8640fd72009d62e2620e979aa3a85b75f7a
https://github.com/hibernate/hibernate-search/commit/97a0b8640fd72009d62e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
Log Message:
-----------
HSEARCH-4736 Simplify OperationSubmitter
Commit: 7d56edfb066f283a5c10cf499ad75515e7ebd6a1
https://github.com/hibernate/hibernate-search/commit/7d56edfb066f283a5c10...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
Log Message:
-----------
HSEARCH-4736 Avoid unnecessary lambdas just for casting works in orchestrators
Commit: 8cb5ab3bdc7581097123d46a977f0e3a23425834
https://github.com/hibernate/hibernate-search/commit/8cb5ab3bdc7581097123...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScrollImpl.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/work/execution/impl/ElasticsearchIndexIndexingPlanExecutionTest.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java
M backend/lucene/src/test/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecutionTest.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
M engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
M engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterTest.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/bootstrap/ElasticsearchBootstrapIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropAndCreateIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDropIfExistingIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerOperation.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAliasesIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAnalyzerIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateCustomMappingIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateCustomSettingsIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingBaseIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingFieldTemplateIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateNormalizerIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationOperation.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchIndexingIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchZeroDowntimeReindexingIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/index/LuceneIndexManagerIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lifecycle/LuceneCleanupIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/directory/AbstractDirectoryIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/directory/MultiDirectoryIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/reader/LuceneIndexReaderRefreshBaseIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/reader/LuceneIndexReaderRefreshSettingsPerShardIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/writer/LuceneIndexWriterCommitIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/writer/LuceneIndexWriterSettingsIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerCreationIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerCreationOrPreservationIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerDropAndCreateIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerDropIfExistingIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/schema/management/LuceneIndexSchemaManagerValidationIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/work/LuceneIndexingNestedIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/dynamic/FieldTemplateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyMismatchIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/sharding/AbstractShardingRoutingKeyIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/sharding/ShardingHashDocumentIdIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexIndexerIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexIndexerLargeDocumentsIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexIndexingPlanIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkspaceFlushIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkspaceIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkspaceMergeSegmentsIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkspacePurgeIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkspaceRefreshIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationStrategyIT.java
M integrationtest/performance/backend/base/src/main/java/org/hibernate/search/integrationtest/performance/backend/base/AbstractMassIndexingBenchmarks.java
M integrationtest/performance/backend/base/src/main/java/org/hibernate/search/integrationtest/performance/backend/base/AbstractOnTheFlyIndexingBenchmarks.java
M integrationtest/performance/backend/base/src/main/java/org/hibernate/search/integrationtest/performance/backend/base/testsupport/index/IndexInitializer.java
M mapper/orm-batch-jsr352/core/src/main/java/org/hibernate/search/batch/jsr352/core/massindexing/step/impl/EntityWriter.java
M mapper/orm-coordination-outbox-polling/src/main/java/org/hibernate/search/mapper/orm/coordination/outboxpolling/event/impl/OutboxEventProcessingPlan.java
M mapper/orm-coordination-outbox-polling/src/main/java/org/hibernate/search/mapper/orm/coordination/outboxpolling/event/impl/OutboxPollingOutboxEventSendingPlan.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/AutomaticIndexingSynchronizationConfigurationContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/session/impl/ConfiguredAutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/impl/SchemaManagementListener.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/schema/management/impl/SearchSchemaManagerImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchWorkspaceImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchCoordinator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/schema/management/spi/PojoScopeSchemaManager.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexingQueueEventProcessingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexingQueueEventSendingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoScopeWorkspace.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/schema/management/impl/SchemaManagementListener.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/schema/management/impl/SearchSchemaManagerImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchIndexerImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchIndexingPlanImpl.java
M mapper/pojo-standalone/src/main/java/org/hibernate/search/mapper/pojo/standalone/work/impl/SearchWorkspaceImpl.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/BulkIndexer.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingImpl.java
Log Message:
-----------
HSEARCH-4736 Hide operation submitter constant instances
Commit: 56f06536bb2abc1339124800a0673afb8a240112
https://github.com/hibernate/hibernate-search/commit/56f06536bb2abc133912...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSimpleWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
M engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
M engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterTest.java
Log Message:
-----------
HSEARCH-4736 Use a consumer instead of a function for blockingRetryProducer
Commit: 35e0095e46959a212eebd31eff69d4ad77117d20
https://github.com/hibernate/hibernate-search/commit/35e0095e46959a212eeb...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
M engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
Log Message:
-----------
HSEARCH-4736 Make batching executors more generic
Commit: f4f0b5b5225ed7e734df7fb193781932bfa372da
https://github.com/hibernate/hibernate-search/commit/f4f0b5b5225ed7e734df...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/resources/impl/DefaultElasticsearchWorkExecutorProvider.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/BackendThreads.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/DefaultLuceneWorkExecutorProvider.java
M engine/src/main/java/org/hibernate/search/engine/common/execution/spi/DelegatingSimpleScheduledExecutor.java
M engine/src/main/java/org/hibernate/search/engine/common/execution/spi/SimpleScheduledExecutor.java
M engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/client/ElasticsearchClientFactoryImplIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/client/ElasticsearchContentLengthIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchBackendWorkExecutorProviderIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/work/LuceneBackendWorkExecutorProviderIT.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/rule/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-4736 Move blocking executor check to SimpleScheduledExecutor
Commit: 2b1032186379163158ed3c31be00fdb37dec321a
https://github.com/hibernate/hibernate-search/commit/2b1032186379163158ed...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/execution/spi/SimpleScheduledExecutor.java
Log Message:
-----------
HSEARCH-4736 Add one more way to submit tasks to executor
Commit: a2cb88588c4e26437d6434dde261c95c46080275
https://github.com/hibernate/hibernate-search/commit/a2cb88588c4e26437d64...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
Log Message:
-----------
HSEARCH-4736 Make lucene parallel orchestrator support operation submitters
Commit: 2688a0de2144179b4dc97d90195ca25c1000864b
https://github.com/hibernate/hibernate-search/commit/2688a0de2144179b4dc9...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M build/jqassistant/rules.xml
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
Log Message:
-----------
HSEARCH-4736 Update jqassist rules
Commit: 3346b6bbc8eac62b94741bf3472ff756e7be8d05
https://github.com/hibernate/hibernate-search/commit/3346b6bbc8eac62b9474...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
A engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterExecutorTest.java
A engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterQueueTest.java
R engine/src/test/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitterTest.java
Log Message:
-----------
HSEARCH-4736 Use simpler interface for `submitToExecutor` blocking retry producer
Commit: f2d57dff81421aca3c38a96e323ec762d8d68d55
https://github.com/hibernate/hibernate-search/commit/f2d57dff81421aca3c38...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-02-08 (Wed, 08 Feb 2023)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/backend/work/execution/OperationSubmitter.java
Log Message:
-----------
HSEARCH-4736 Try to offer to SimpleScheduledExecutor before offloading the operation
Compare: https://github.com/hibernate/hibernate-search/compare/044caf31a08e...f2d5...
2 years, 10 months