This is an automated email from the ASF dual-hosted git repository. adulceanu pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push: new 6110406d65 OAK-10898 - Allow AzureCheck and AzureCompact to be built directly with a CloudBlobDirectory (#1549) 6110406d65 is described below commit 6110406d65566a3d04318fcafbacce40be7488ff Author: Andrei Dulceanu <dulce...@users.noreply.github.com> AuthorDate: Thu Jun 20 12:16:13 2024 +0200 OAK-10898 - Allow AzureCheck and AzureCompact to be built directly with a CloudBlobDirectory (#1549) Allow paths to be null when CloudBlobDirectories are specified --- .../org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java | 4 +++- .../org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java index 8d0bca571e..f484515574 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java @@ -291,7 +291,9 @@ public class AzureCheck { * @return an instance of {@link Runnable}. */ public AzureCheck build() { - checkNotNull(path); + if (cloudBlobDirectory == null) { + checkNotNull(path); + } return new AzureCheck(this); } diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java index ab18f4f282..5e84b21799 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java @@ -234,7 +234,10 @@ public class AzureCompact { * @return an instance of {@link Runnable}. */ public AzureCompact build() { - checkNotNull(path); + if (sourceCloudBlobDirectory == null || destinationCloudBlobDirectory == null) { + checkNotNull(path); + checkNotNull(targetPath); + } return new AzureCompact(this); } }