This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
from bf448b4d93 JAMES-3756 MailboxSession should have a loggedInUser field set to the loggedIn user (#1373) new c7cb996ee9 JAMES-3771 Migrate backend opensearch high level to new java client new 092c357b18 JAMES-3771 Migrate mailbox opensearch to new java client new efbfae7833 JAMES-3771 Migrate quota-search-opensearch module to new java client new 34f6cc44cc JAMES-3771 Migrate rest of the code to opensearch new java client new 1fe4f82507 JAMES-3771 DockerElasticSearchExtension should cleanup its data after each test new 7e1c35fa64 JAMES-3771 Upgrade to opensearch java client 2.1.0 new dc6d29eedf JAMES-3771 Add more memory to OpenSearch docker container for tests new 5da1eafca4 JAMES-3771 Upgrade to OpenSearch 2.4 new 5934ecaa4d JAMES-3771 Refactor extract operations from hit in OpenSearchListeningMessageSearchIndex new 49c358a39d JAMES-3771 Prevent SPI lookups on the HTTP eventloop new 250a79dcf0 JAMES-3771 Fix thread leak issue within DeleteAllIndexDocumentsCleanupStrategy new 19984d6765 JAMES-3771 Date searching should align IMAP4rev2 specifications The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: backends-common/opensearch/pom.xml | 17 +- .../james/backends/opensearch/ClientProvider.java | 34 +- .../opensearch/DeleteByQueryPerformer.java | 41 +- .../james/backends/opensearch/DocumentId.java | 3 +- .../backends/opensearch/IndexCreationFactory.java | 254 +++++----- .../backends/opensearch/OpenSearchHealthCheck.java | 38 +- .../backends/opensearch/OpenSearchIndexer.java | 121 +++-- .../opensearch/ReactorOpenSearchClient.java | 181 +++---- .../james/backends/opensearch/RoutingKey.java | 3 +- .../backends/opensearch/UpdatedRepresentation.java | 3 +- .../opensearch/json/JsonpDeserializerBase.java | 397 ++++++++++++++++ .../backends/opensearch/json/JsonpMapperBase.java | 102 ++++ .../james/backends/opensearch/json/JsonpUtils.java | 207 ++++++++ .../json/UnexpectedJsonEventException.java | 25 +- .../json/jackson/JacksonJsonProvider.java | 298 ++++++++++++ .../json/jackson/JacksonJsonpGenerator.java | 374 +++++++++++++++ .../json/jackson/JacksonJsonpLocation.java | 41 +- .../json/jackson/JacksonJsonpMapper.java | 123 +++++ .../json/jackson/JacksonJsonpParser.java | 313 +++++++++++++ .../opensearch/json/jackson/JacksonUtils.java | 24 +- .../opensearch/json/jackson/JsonValueParser.java | 108 +++++ .../backends/opensearch/json/package-info.java | 14 +- .../backends/opensearch/search/ScrolledSearch.java | 74 +-- .../ClientProviderImplConnectionContract.java | 12 +- .../backends/opensearch/DockerOpenSearch.java | 18 +- .../opensearch/DockerOpenSearchExtension.java | 64 ++- .../opensearch/IndexCreationFactoryTest.java | 213 ++++----- .../opensearch/OpenSearchHealthCheckTest.java | 52 +-- .../backends/opensearch/OpenSearchIndexerTest.java | 76 +-- .../opensearch/search/ScrolledSearchTest.java | 135 +++--- .../mailbox/opensearch/MailboxMappingFactory.java | 518 ++++++++++----------- .../OpenSearchListeningMessageSearchIndex.java | 66 +-- .../opensearch/query/CriterionConverter.java | 384 +++++++++++---- .../mailbox/opensearch/query/QueryConverter.java | 37 +- .../mailbox/opensearch/query/SortConverter.java | 42 +- .../opensearch/search/OpenSearchSearcher.java | 42 +- .../opensearch/OpenSearchIntegrationTest.java | 40 +- .../OpenSearchListeningMessageSearchIndexTest.java | 64 +-- .../opensearch/search/OpenSearchSearcherTest.java | 21 +- .../search/opensearch/OpenSearchQuotaSearcher.java | 59 +-- .../search/opensearch/QuotaQueryConverter.java | 56 ++- .../opensearch/QuotaRatioMappingFactory.java | 63 ++- .../opensearch/QuotaSearchIndexCreationUtil.java | 4 +- .../OpenSearchQuotaConfigurationTest.java | 24 +- .../search/opensearch/QuotaQueryConverterTest.java | 73 ++- .../events/OpenSearchQuotaMailboxListenerTest.java | 15 +- .../json/QuotaRatioToOpenSearchJsonTest.java | 3 +- .../apache/james/DockerOpenSearchExtension.java | 13 +- .../james/JamesServerWithRetryConnectionTest.java | 4 +- ...esWithNonCompatibleElasticSearchServerTest.java | 2 +- .../apache/james/DockerOpenSearchExtension.java | 13 +- .../modules/mailbox/OpenSearchStartUpCheck.java | 21 +- .../DistributedThreadGetMethodTest.java | 17 +- ...RabbitMQReindexingWithEventDeadLettersTest.java | 4 +- .../java/org/apache/james/util/docker/Images.java | 2 +- 55 files changed, 3578 insertions(+), 1374 deletions(-) create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/JsonpDeserializerBase.java create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/JsonpMapperBase.java create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/JsonpUtils.java copy server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/BlobNotFoundException.java => backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/UnexpectedJsonEventException.java (60%) create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonJsonProvider.java create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonJsonpGenerator.java copy protocols/imap/src/main/java/org/apache/james/imap/message/response/FlagsResponse.java => backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonJsonpLocation.java (61%) create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonJsonpMapper.java create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonJsonpParser.java copy server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/methods/JmapRequestParser.java => backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JacksonUtils.java (62%) create mode 100644 backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/jackson/JsonValueParser.java copy mdn/src/main/java/org/apache/james/mdn/fields/Field.java => backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/json/package-info.java (72%) --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org