This is an automated email from the ASF dual-hosted git repository. rouazana pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 2a91b93 JAMES-2717 Remove EmbeddedElasticSearch new 9e2c0cf JAMES-2725 Remove length from Blob API This means that the S3 implementation should implement its own way to put blobs without knowing the length new 9473aac JAMES-2725 Split object storage tests per implementation new e483291 JAMES-2725 add retry policy for s3 upload new 8e73a1d JAMES-2725 add retry on exception for s3 upload new ad14321 JAMES-2725 remove BlobIdFactory parameter from AwsS3ObjectStorage.putBlob new 712f005 JAMES-2725 Use injection for AwsS3Object storage for managing its thread pool lifecycle. new db3aad0 Merge remote-tracking branch 'remk/JAMES-2725-2' The 7 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: .../java/org/apache/james/blob/api/BlobStore.java | 2 +- .../apache/james/blob/api/MetricableBlobStore.java | 4 +- .../main/java/org/apache/james/blob/api/Store.java | 28 +--- .../apache/james/blob/api/BlobStoreContract.java | 6 +- .../james/blob/api/FixedLengthInputStreamTest.java | 63 ------- .../blob/api/MetricableBlobStoreContract.java | 4 +- .../james/blob/cassandra/CassandraBlobsDAO.java | 2 +- .../blob/cassandra/CassandraBlobsDAOTest.java | 2 +- .../apache/james/blob/memory/MemoryBlobStore.java | 2 +- server/blob/blob-objectstorage/pom.xml | 5 + .../blob/objectstorage/ObjectStorageBlobsDAO.java | 17 +- .../ObjectStorageBlobsDAOBuilder.java | 19 ++- ...AuthConfiguration.java => PutBlobFunction.java} | 15 +- .../blob/objectstorage/aws/AwsS3ObjectStorage.java | 128 +++++++++++++- .../objectstorage/ObjectStorageBlobsDAOTest.java | 2 +- .../aws/AwsS3ObjectStorageBlobsDAOBuilderTest.java | 11 +- .../apache/james/blob/union/UnionBlobStore.java | 8 +- .../james/blob/union/UnionBlobStoreTest.java | 14 +- .../apache/james/blob/mail/MimeMessageStore.java | 6 +- .../ObjectStorageDependenciesModule.java | 19 ++- .../james/CassandraRabbitMQJamesServerFixture.java | 43 +++++ .../james/CassandraRabbitMQJamesServerTest.java | 184 --------------------- .../apache/james/MailsShouldBeWellReceived.java | 66 ++++++++ .../org/apache/james/WithCassandraBlobStore.java} | 45 ++--- .../apache/james/WithCassandraBlobStoreTest.java} | 6 +- .../apache/james/WithDefaultAwsS3Extension.java} | 48 +++--- .../org/apache/james/WithDefaultAwsS3Test.java} | 34 ++-- .../apache/james/WithDefaultSwiftExtension.java} | 48 +++--- .../org/apache/james/WithDefaultSwiftTest.java} | 34 ++-- .../apache/james/WithEncryptedAwsS3Extension.java} | 49 +++--- .../org/apache/james/WithEncryptedAwsS3Test.java} | 34 ++-- .../apache/james/WithEncryptedSwiftExtension.java} | 49 +++--- .../org/apache/james/WithEncryptedSwiftTest.java} | 35 ++-- .../org/apache/james/JamesServerExtension.java | 5 + .../james/webadmin/vault/routes/ExportService.java | 2 +- 35 files changed, 531 insertions(+), 508 deletions(-) delete mode 100644 server/blob/blob-api/src/test/java/org/apache/james/blob/api/FixedLengthInputStreamTest.java copy server/blob/blob-objectstorage/src/main/java/org/apache/james/blob/objectstorage/{SpecificAuthConfiguration.java => PutBlobFunction.java} (69%) create mode 100644 server/container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/CassandraRabbitMQJamesServerFixture.java delete mode 100644 server/container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/CassandraRabbitMQJamesServerTest.java create mode 100644 server/container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/MailsShouldBeWellReceived.java copy server/{blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtension.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithCassandraBlobStore.java} (60%) copy server/{blob/blob-objectstorage/src/main/java/org/apache/james/blob/objectstorage/SpecificAuthConfiguration.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java} (76%) copy server/{blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtension.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithDefaultAwsS3Extension.java} (57%) copy server/container/{util/src/test/java/org/apache/james/util/RunnablesTest.java => guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithDefaultAwsS3Test.java} (53%) copy server/{blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtension.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithDefaultSwiftExtension.java} (57%) copy server/container/{util/src/test/java/org/apache/james/util/RunnablesTest.java => guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithDefaultSwiftTest.java} (53%) copy server/{blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtension.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithEncryptedAwsS3Extension.java} (55%) copy server/container/{util/src/test/java/org/apache/james/util/RunnablesTest.java => guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithEncryptedAwsS3Test.java} (53%) copy server/{blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtension.java => container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithEncryptedSwiftExtension.java} (55%) copy server/container/{util/src/test/java/org/apache/james/util/RunnablesTest.java => guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/WithEncryptedSwiftTest.java} (53%) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org