This is an automated email from the ASF dual-hosted git repository.
danny0405 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
from d2ea5236458 [HUDI-9311] Revert HUDI-7146 which causes perf overhead
for merging MDT log files (#13136)
add ed1ef9336ef [HUDI-9159] S3 implementation of StorageLock for
StorageBasedLockProvider (#13126)
No new revisions were added by this update.
Summary of changes:
hudi-aws/pom.xml | 24 ++
.../aws/transaction/lock/S3StorageLockClient.java | 270 ++++++++++++++++
.../lock/TestS3StorageBasedLockProvider.java | 159 ++++++++++
.../transaction/lock/TestS3StorageLockClient.java | 338 +++++++++++++++++++++
.../transaction/lock/StorageBasedLockProvider.java | 98 +++---
.../{StorageLock.java => StorageLockClient.java} | 33 +-
...LockUpdateResult.java => LockUpsertResult.java} | 4 +-
.../transaction/lock/models/StorageLockFile.java | 2 +-
.../apache/hudi/config/StorageBasedLockConfig.java | 8 +-
.../lock/StorageBasedLockProviderTestBase.java | 290 ++++++++++++++++++
.../lock/TestStorageBasedLockProvider.java | 157 ++++------
...ileTest.java => StorageLockClientFileTest.java} | 6 +-
.../hudi/config/TestStorageBasedLockConfig.java | 8 +-
.../org/apache/hudi/storage/StorageSchemes.java | 4 +-
pom.xml | 15 +-
15 files changed, 1229 insertions(+), 187 deletions(-)
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/S3StorageLockClient.java
create mode 100644
hudi-aws/src/test/java/org/apache/hudi/aws/transaction/lock/TestS3StorageBasedLockProvider.java
create mode 100644
hudi-aws/src/test/java/org/apache/hudi/aws/transaction/lock/TestS3StorageLockClient.java
rename
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/{StorageLock.java
=> StorageLockClient.java} (62%)
rename
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/models/{LockUpdateResult.java
=> LockUpsertResult.java} (95%)
create mode 100644
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/StorageBasedLockProviderTestBase.java
rename
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/models/{StorageLockFileTest.java
=> StorageLockClientFileTest.java} (97%)