[hibernate-commits] [hibernate/hibernate-search] 391e37: HSEARCH-1970 Making IndexManager independent of Ba...

GitHub noreply at github.com
Tue May 17 12:29:35 EDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 391e37ad845d774d1e9305e91dfff5d60e37f0e2
      https://github.com/hibernate/hibernate-search/commit/391e37ad845d774d1e9305e91dfff5d60e37f0e2
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsBackendQueueProcessor.java
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsMasterMessageListener.java
    M backends/jms/src/main/java/org/hibernate/search/backend/jms/impl/JmsBackendQueueProcessor.java
    M backends/jms/src/main/java/org/hibernate/search/backend/jms/impl/JndiJMSBackendQueueProcessor.java
    R elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendQueueProcessor.java
    M elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchIndexManager.java
    M engine/src/main/java/org/hibernate/search/backend/BackendFactory.java
    A engine/src/main/java/org/hibernate/search/backend/impl/LocalBackendQueueProcessor.java
    M engine/src/main/java/org/hibernate/search/backend/impl/WorkQueuePerIndexSplitter.java
    M engine/src/main/java/org/hibernate/search/backend/impl/blackhole/BlackHoleBackendQueueProcessor.java
    R engine/src/main/java/org/hibernate/search/backend/impl/lucene/LuceneBackendQueueProcessor.java
    A engine/src/main/java/org/hibernate/search/backend/impl/lucene/WorkspaceHolder.java
    M engine/src/main/java/org/hibernate/search/backend/spi/BackendQueueProcessor.java
    M engine/src/main/java/org/hibernate/search/indexes/impl/NRTIndexManager.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/DirectoryBasedIndexManager.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManager.java
    M engine/src/test/java/org/hibernate/search/test/backend/BackendQueueProcessorTest.java
    M engine/src/test/java/org/hibernate/search/test/configuration/BaseConfigurationTest.java
    M engine/src/test/java/org/hibernate/search/test/metadata/DummyIndexManager.java
    M engine/src/test/java/org/hibernate/search/testsupport/backend/GatedLuceneBackend.java
    R engine/src/test/java/org/hibernate/search/testsupport/backend/LeakingBackendQueueProcessor.java
    A engine/src/test/java/org/hibernate/search/testsupport/backend/LeakingLocalBackend.java
    M engine/src/test/java/org/hibernate/search/testsupport/junit/SearchFactoryHolder.java
    M integrationtest/performance/src/test/java/org/hibernate/search/test/performance/util/CheckerLuceneIndex.java
    M integrationtest/wildfly/src/test/java/org/hibernate/search/test/integration/jms/transaction/TransactionalJmsMasterSlave.java
    M orm/src/test/java/org/hibernate/search/test/backend/WorkQueueLengthConfiguredTest.java
    M orm/src/test/java/org/hibernate/search/test/concurrency/ConcurrentFlushTest.java
    M orm/src/test/java/org/hibernate/search/test/configuration/CustomBackendTest.java
    M orm/src/test/java/org/hibernate/search/test/configuration/ExclusiveIndexTest.java
    M orm/src/test/java/org/hibernate/search/test/configuration/norms/StoreNormsTest.java
    M orm/src/test/java/org/hibernate/search/test/embedded/depth/DocumentIdContainedInTest.java
    M orm/src/test/java/org/hibernate/search/test/embedded/depth/RecursiveGraphIncludePathsTest.java
    M orm/src/test/java/org/hibernate/search/test/embedded/depth/RecursiveGraphTest.java
    M orm/src/test/java/org/hibernate/search/test/embedded/depth/WorkDoneOnEntitiesTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/SkipIndexingWorkForUnaffectingChangesTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/UsingIdentifierRollbackTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/optimizations/CollectionUpdateEventsSecondTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/optimizations/UpdateOperationsTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/optimizations/deletebyterm/DeleteByTermTest.java
    M orm/src/test/java/org/hibernate/search/test/id/EmbeddedIdWithDocumentIdTest.java
    M orm/src/test/java/org/hibernate/search/test/shards/ShardsTest.java

  Log Message:
  -----------
  HSEARCH-1970 Making IndexManager independent of BackendQueueProcessor

* "engine" invokes BQP which in turn either applies the changes locally via the IM or sends them remotely (JGroups, JMS)
* makes the kind of index (directory-based, or ES-based in the future) and the way of applying index changes (locally, or remotely in some way) two orthogonal aspects


  Commit: db0bd844315a26b0dcac1a032f7714c7cb1963fd
      https://github.com/hibernate/hibernate-search/commit/db0bd844315a26b0dcac1a032f7714c7cb1963fd
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsMasterMessageListener.java
    M backends/jgroups/src/test/java/org/hibernate/search/backend/jgroups/impl/JGroupsConfigurationTest.java
    M backends/jgroups/src/test/java/org/hibernate/search/backend/jgroups/impl/SyncJGroupsBackendTest.java
    M elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchIndexManager.java
    M engine/src/main/java/org/hibernate/search/backend/BackendFactory.java
    M engine/src/main/java/org/hibernate/search/backend/impl/BatchedQueueingProcessor.java
    M engine/src/main/java/org/hibernate/search/backend/impl/TransactionalOperationExecutorSelector.java
    M engine/src/main/java/org/hibernate/search/backend/impl/WorkQueuePerIndexSplitter.java
    M engine/src/main/java/org/hibernate/search/backend/impl/batch/DefaultBatchBackend.java
    M engine/src/main/java/org/hibernate/search/indexes/impl/IndexManagerHolder.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/DirectoryBasedIndexManager.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManager.java
    M engine/src/main/java/org/hibernate/search/spi/SearchIntegratorBuilder.java
    M engine/src/test/java/org/hibernate/search/test/metadata/DummyIndexManager.java
    M integrationtest/wildfly/src/test/java/org/hibernate/search/test/integration/jms/controller/RegistrationController.java
    M orm/src/test/java/org/hibernate/search/test/configuration/CustomBackendTest.java

  Log Message:
  -----------
  HSEARCH-1970 Removing remaining reference from IndexManager to BackendQueueProcessor

* Exposing BQP via IndexManagerHolder instead


  Commit: 50daceef21f34c2082034307d50f2c0b6dacf5a1
      https://github.com/hibernate/hibernate-search/commit/50daceef21f34c2082034307d50f2c0b6dacf5a1
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/DispatchMessageSender.java
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsBackendQueueProcessor.java
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsBackendQueueTask.java
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsMasterMessageListener.java
    M backends/jgroups/src/test/java/org/hibernate/search/test/jgroups/master/JGroupsMasterTest.java
    M backends/jgroups/src/test/java/org/hibernate/search/test/jgroups/slave/JGroupsReceiver.java
    M backends/jms/src/main/java/org/hibernate/search/backend/impl/jms/AbstractJMSHibernateSearchController.java
    M backends/jms/src/main/java/org/hibernate/search/backend/jms/impl/JmsBackendQueueProcessor.java
    M backends/jms/src/main/java/org/hibernate/search/backend/jms/impl/JmsBackendQueueTask.java
    M elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchIndexManager.java
    M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchFactory.java
    M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactory.java
    M engine/src/main/java/org/hibernate/search/indexes/serialization/impl/LuceneWorkSerializerImpl.java
    M engine/src/main/java/org/hibernate/search/indexes/serialization/spi/LuceneWorkSerializer.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/DirectoryBasedIndexManager.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManager.java
    M engine/src/main/java/org/hibernate/search/spi/SearchIntegrator.java
    M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
    A engine/src/main/resources/META-INF/services/org.hibernate.search.indexes.serialization.spi.LuceneWorkSerializer
    M engine/src/test/java/org/hibernate/search/test/backend/serialization/SerializationInstanceNotReusedTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/serialization/SerializationProviderMissingTest.java
    M engine/src/test/java/org/hibernate/search/test/metadata/DummyIndexManager.java
    M engine/src/test/java/org/hibernate/search/test/util/impl/LoggingCreationTest.java
    M integrationtest/jms/src/test/java/org/hibernate/search/test/jms/master/JMSMasterTest.java
    M integrationtest/jms/src/test/java/org/hibernate/search/test/jms/slave/SearchQueueChecker.java
    M serialization/avro/src/test/java/org/hibernate/search/test/serialization/ConcurrentServiceTest.java
    M serialization/avro/src/test/java/org/hibernate/search/test/serialization/DocValuesSerializationTest.java
    M serialization/avro/src/test/java/org/hibernate/search/test/serialization/ProtocolBackwardCompatibilityTest.java
    M serialization/avro/src/test/java/org/hibernate/search/test/serialization/SerializationTest.java

  Log Message:
  -----------
  HSEARCH-1970 Not exposing LuceneWorkSerializer through IndexManager as it's only internally needed by BQP implementations


  Commit: b082d90688c75d94a6ecdd2bdecd159969126c4b
      https://github.com/hibernate/hibernate-search/commit/b082d90688c75d94a6ecdd2bdecd159969126c4b
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M backends/jgroups/src/main/java/org/hibernate/search/backend/jgroups/impl/JGroupsBackendQueueProcessor.java
    M engine/src/main/java/org/hibernate/search/backend/BackendFactory.java
    M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
    M integrationtest/jms/src/test/java/org/hibernate/search/test/jms/master/JMSMasterTest.java
    M orm/src/test/java/org/hibernate/search/test/configuration/CustomBackendTest.java

  Log Message:
  -----------
  HSEARCH-1970 Providing "local" short name for local queue processing backend, keeping "lucene" for compatibility reasons for now


  Commit: 99f2eee57b885c54dad47b51d3753b8c884bae3a
      https://github.com/hibernate/hibernate-search/commit/99f2eee57b885c54dad47b51d3753b8c884bae3a
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M documentation/src/main/asciidoc/configuration.asciidoc

  Log Message:
  -----------
  HSEARCH-1970 Update the documentation referring to the 'lucene' backend


  Commit: 5b9fe3e556224462e7dc24c3746545f5e06d3c44
      https://github.com/hibernate/hibernate-search/commit/5b9fe3e556224462e7dc24c3746545f5e06d3c44
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M integrationtest/jms/src/test/java/org/hibernate/search/test/jms/master/JMSMasterTest.java
    M integrationtest/jms/src/test/java/org/hibernate/search/test/jms/slave/SearchQueueChecker.java

  Log Message:
  -----------
  HSEARCH-1970 Revert changes in integration tests for JMS master/slave users to ensure old-style JMS code keeps working


  Commit: 9d338f8b344ca80513b245c2769573648706403e
      https://github.com/hibernate/hibernate-search/commit/9d338f8b344ca80513b245c2769573648706403e
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/indexes/spi/DirectoryBasedIndexManager.java

  Log Message:
  -----------
  HSEARCH-1970 Implement the deprecated method getSerializer() on DirectoryBasedIM for sake of old-time compatibility


  Commit: 65a2b37a6c1bc07da120d57bbd7a0b2c012023cb
      https://github.com/hibernate/hibernate-search/commit/65a2b37a6c1bc07da120d57bbd7a0b2c012023cb
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2016-05-17 (Tue, 17 May 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java

  Log Message:
  -----------
  HSEARCH-1970 Do not reuse message ids from the logger


Compare: https://github.com/hibernate/hibernate-search/compare/6d6a9ee126fa...65a2b37a6c1b


More information about the hibernate-commits mailing list