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 f2d7aba  [Refactoring] AWSS3BlobPutter reuse S3Client and 
TransferManager
     new bea796d  JAMES-2921 BlobStore API should include a StorageStrategy
     new 7cfa6fe  JAMES-2921 Propose an Hybrid blobStore
     new bf918b6  JAMES-2921 HybridBlobStore upgrade instructions
     new 23d311d  JAMES-2921 configure hybrid blobStore threshold
     new e0508a7  JAMES-2921 Documentation changes
     new 700dfec  JAMES-2921 BlobStoreContract should test all storage policies 
basic behaviour
     new b44bc7d  JAMES-2921 Propose an Hybrid blobStore
     new f22e18f  JAMES-2921 
s/swiftBlobStoreProvider/objectStorageBlobStoreProvider
     new 694d36a  [Refactoring] throwing tests for BlobStore should actually 
read() to ensure lazy streams are evaluated
     new e3c0b3f  [Refactoring] fix Reactor Intellij inspections

The 10 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:
 .../destination/conf/blob.properties               |  10 +-
 .../destination/conf/blob.properties               |  10 +-
 .../cassandra/mail/CassandraAttachmentMapper.java  |   6 +-
 .../cassandra/mail/CassandraMessageDAO.java        |   6 +-
 .../cassandra/mail/CassandraMessageIdMapper.java   |  24 +-
 .../cassandra/mail/CassandraMessageMapper.java     |  29 +-
 .../mail/migration/AttachmentV2Migration.java      |   4 +-
 .../mail/CassandraAttachmentFallbackTest.java      |   7 +-
 .../mail/migration/AttachmentV2MigrationTest.java  |  16 +-
 .../vault/blob/BlobStoreDeletedMessageVault.java   |   5 +-
 server/blob/blob-api/pom.xml                       |   5 +
 .../java/org/apache/james/blob/api/BlobStore.java  |  14 +-
 .../apache/james/blob/api/MetricableBlobStore.java |   8 +-
 .../main/java/org/apache/james/blob/api/Store.java |   6 +-
 .../apache/james/blob/api/BlobStoreContract.java   | 121 +++--
 .../james/blob/api/BucketBlobStoreContract.java    |  31 +-
 .../james/blob/api/DeleteBlobStoreContract.java    |  25 +-
 .../blob/api/MetricableBlobStoreContract.java      |  25 +-
 server/blob/blob-cassandra/pom.xml                 |   5 +
 .../james/blob/cassandra/CassandraBlobStore.java   |   9 +-
 .../blob/cassandra/CassandraBlobStoreTest.java     |   9 +-
 .../file/LocalFileBlobExportMechanismTest.java     |  11 +-
 server/blob/blob-memory/pom.xml                    |   5 +
 .../apache/james/blob/memory/MemoryBlobStore.java  |   6 +-
 .../blob/objectstorage/ObjectStorageBlobStore.java |  10 +-
 .../ObjectStorageBlobStoreContract.java            |   3 +-
 .../objectstorage/ObjectStorageBlobStoreTest.java  |  15 +-
 server/blob/blob-union/pom.xml                     |   4 +
 .../apache/james/blob/union/HybridBlobStore.java   | 231 ++++++++
 .../apache/james/blob/union/UnionBlobStore.java    | 218 --------
 .../james/blob/union/HybridBlobStoreTest.java      | 536 ++++++++++++++++++
 .../james/blob/union/UnionBlobStoreTest.java       | 603 ---------------------
 .../apache/james/blob/mail/MimeMessageStore.java   |   6 +-
 .../swift/ObjectStorageBlobStoreModuleTest.java    |   3 +-
 .../blobstore/BlobStoreChoosingConfiguration.java  |   6 +-
 .../modules/blobstore/BlobStoreChoosingModule.java |  27 +-
 .../BlobStoreChoosingConfigurationTest.java        |  14 +-
 .../blobstore/BlobStoreChoosingModuleTest.java     |  72 ++-
 .../memory/vacation/MemoryVacationRepository.java  |   6 +-
 .../james/webadmin/vault/routes/ExportService.java |   4 +-
 src/site/xdoc/server/config-blobstore.xml          |   9 +-
 .../linshare/LinshareBlobExportMechanismTest.java  |   9 +-
 upgrade-instructions.md                            |  22 +-
 43 files changed, 1169 insertions(+), 1026 deletions(-)
 create mode 100644 
server/blob/blob-union/src/main/java/org/apache/james/blob/union/HybridBlobStore.java
 delete mode 100644 
server/blob/blob-union/src/main/java/org/apache/james/blob/union/UnionBlobStore.java
 create mode 100644 
server/blob/blob-union/src/test/java/org/apache/james/blob/union/HybridBlobStoreTest.java
 delete mode 100644 
server/blob/blob-union/src/test/java/org/apache/james/blob/union/UnionBlobStoreTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to