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 37b2d0b JAMES-3313 Lazily instanciate BlobStore within
mailbox/cassandra tests
new 649b611 JAMES-3314 rename module blob-deduplicating to
blob-storage-strategy
new 5e27563 JAMES-3314 implement Passtrough blobstore
new 700116f7 JAMES-3314 Mutualize CassandraBlobStoreContract
new e2c8fc2 JAMES-3314 Avoid double MetricableBlobStore wrapping in
MemoryBlobStoreTest
new 7e8e2be JAMES-3314 Extract test enforcing content-based BlobId
generation
new ddd3be5 JAMES-3314 Rewrite DeletedMessagesVaultRoutesTest so that it
do not hard code BlobId generation logic
new 26268b1 JAMES-3224 Use CassandraConsistenciesConfiguration for
default consistency levels
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:
.../backends/cassandra/init/ClusterFactory.java | 11 +--
.../cassandra/init/ResilientClusterProvider.java | 9 +-
.../CassandraConsistenciesConfiguration.java | 2 +
.../james/backends/cassandra/CassandraCluster.java | 3 +-
.../james/backends/cassandra/DockerCassandra.java | 20 +----
.../cassandra/init/ClusterFactoryTest.java | 7 +-
.../init/ResilientClusterProviderTest.java | 8 +-
.../SessionWithInitializedTablesFactoryTest.java | 3 +-
.../james/vault/DeletedMessageVaultHookTest.java | 5 +-
.../blob/BlobStoreDeletedMessageVaultTest.java | 5 +-
pom.xml | 2 +-
.../apache/james/blob/api/BlobStoreContract.java | 33 --------
.../blob/api/DeduplicationBlobStoreContract.java | 82 ++++++++++++++++++
.../james/blob/api/DeleteBlobStoreContract.java | 8 +-
server/blob/blob-cassandra/pom.xml | 2 +-
.../blob/cassandra/CassandraBlobStoreFactory.java | 17 ++--
...reTest.java => CassandraBlobStoreContract.java} | 82 +++++-------------
.../blob/cassandra/CassandraBlobStoreTest.java | 99 +++-------------------
....java => CassandraPassTroughBlobStoreTest.java} | 45 ++++++----
.../file/LocalFileBlobExportMechanismTest.java | 5 +-
server/blob/blob-memory/pom.xml | 2 +-
.../james/blob/memory/MemoryBlobStoreFactory.java | 15 +---
...st.java => MemoryBlobStorePassThroughTest.java} | 7 +-
.../james/blob/memory/MemoryBlobStoreTest.java | 9 +-
.../ObjectStorageBlobStoreAWSCryptoTest.java | 3 +-
.../ObjectStorageBlobStoreAWSNamespaceTest.java | 3 +-
...tStorageBlobStoreAWSPrefixAndNamespaceTest.java | 3 +-
.../ObjectStorageBlobStoreAWSPrefixTest.java | 3 +-
.../ObjectStorageBlobStoreAWSTest.java | 3 +-
.../objectstorage/ObjectStorageBlobStoreTest.java | 3 +-
.../pom.xml | 2 +-
.../blob/deduplication/BlobStoreFactory.java | 72 ++++++++++++++++
.../server/blob/deduplication/StorageStrategy.java | 7 +-
.../deduplication/DeDuplicationBlobStore.scala | 0
.../blob/deduplication/PassThroughBlobStore.scala} | 38 ++-------
.../james/blob/mail/MimeMessageStoreTest.java | 5 +-
server/blob/pom.xml | 2 +-
.../rabbitmq/FixingGhostMailboxTest.java | 3 +-
.../routes/DeletedMessagesVaultRoutesTest.java | 24 ++++--
.../james/webadmin/service/ExportServiceTest.java | 5 --
.../webadmin/service/ExportServiceTestSystem.java | 5 +-
.../linshare/LinshareBlobExportMechanismTest.java | 5 +-
42 files changed, 339 insertions(+), 328 deletions(-)
create mode 100644
server/blob/blob-api/src/test/java/org/apache/james/blob/api/DeduplicationBlobStoreContract.java
copy
server/blob/blob-cassandra/src/test/java/org/apache/james/blob/cassandra/{CassandraBlobStoreTest.java
=> CassandraBlobStoreContract.java} (51%)
copy
server/blob/blob-cassandra/src/test/java/org/apache/james/blob/cassandra/{CassandraDumbBlobStoreTest.java
=> CassandraPassTroughBlobStoreTest.java} (62%)
copy
server/blob/blob-memory/src/test/java/org/apache/james/blob/memory/{MemoryBlobStoreTest.java
=> MemoryBlobStorePassThroughTest.java} (88%)
rename server/blob/{blob-deduplicating => blob-storage-strategy}/pom.xml (98%)
create mode 100644
server/blob/blob-storage-strategy/src/main/java/org/apache/james/server/blob/deduplication/BlobStoreFactory.java
copy json/src/test/java/org/apache/james/dto/BaseType.java =>
server/blob/blob-storage-strategy/src/main/java/org/apache/james/server/blob/deduplication/StorageStrategy.java
(91%)
copy server/blob/{blob-deduplicating =>
blob-storage-strategy}/src/main/scala/org/apache/james/server/blob/deduplication/DeDuplicationBlobStore.scala
(100%)
rename
server/blob/{blob-deduplicating/src/main/scala/org/apache/james/server/blob/deduplication/DeDuplicationBlobStore.scala
=>
blob-storage-strategy/src/main/scala/org/apache/james/server/blob/deduplication/PassThroughBlobStore.scala}
(61%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]