This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch fix-stat
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


The following commit(s) were added to refs/heads/fix-stat by this push:
     new 36ba43911 Fix java
36ba43911 is described below

commit 36ba43911011034a554e1242fa681235a51925f7
Author: Xuanwo <[email protected]>
AuthorDate: Thu Nov 23 12:02:43 2023 +0800

    Fix java
    
    Signed-off-by: Xuanwo <[email protected]>
---
 bindings/java/src/main/java/org/apache/opendal/Capability.java     | 7 -------
 .../java/org/apache/opendal/test/behavior/AsyncCreateDirTest.java  | 1 -
 .../org/apache/opendal/test/behavior/BlockingCreateDirTest.java    | 1 -
 core/src/layers/complete.rs                                        | 4 ++--
 4 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/bindings/java/src/main/java/org/apache/opendal/Capability.java 
b/bindings/java/src/main/java/org/apache/opendal/Capability.java
index 15bd927ec..dfde61276 100644
--- a/bindings/java/src/main/java/org/apache/opendal/Capability.java
+++ b/bindings/java/src/main/java/org/apache/opendal/Capability.java
@@ -28,11 +28,6 @@ public class Capability {
      */
     public final boolean stat;
 
-    /**
-     *  If operator supports stat dir.
-     */
-    public final boolean statDir;
-
     /**
      * If operator supports stat with if matched.
      */
@@ -223,7 +218,6 @@ public class Capability {
 
     public Capability(
             boolean stat,
-            boolean statDir,
             boolean statWithIfMatch,
             boolean statWithIfNoneMatch,
             boolean read,
@@ -262,7 +256,6 @@ public class Capability {
             long batchMaxOperations,
             boolean blocking) {
         this.stat = stat;
-        this.statDir = statDir;
         this.statWithIfMatch = statWithIfMatch;
         this.statWithIfNoneMatch = statWithIfNoneMatch;
         this.read = read;
diff --git 
a/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncCreateDirTest.java
 
b/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncCreateDirTest.java
index affa47b81..6c81bd3a5 100644
--- 
a/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncCreateDirTest.java
+++ 
b/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncCreateDirTest.java
@@ -34,7 +34,6 @@ class AsyncCreateDirTest extends BehaviorTestBase {
     public void precondition() {
         final Capability capability = op().info.fullCapability;
         assumeTrue(capability.createDir);
-        assumeTrue(capability.statDir);
     }
 
     /**
diff --git 
a/bindings/java/src/test/java/org/apache/opendal/test/behavior/BlockingCreateDirTest.java
 
b/bindings/java/src/test/java/org/apache/opendal/test/behavior/BlockingCreateDirTest.java
index fc10abddd..24bb2fb91 100644
--- 
a/bindings/java/src/test/java/org/apache/opendal/test/behavior/BlockingCreateDirTest.java
+++ 
b/bindings/java/src/test/java/org/apache/opendal/test/behavior/BlockingCreateDirTest.java
@@ -34,7 +34,6 @@ class BlockingCreateDirTest extends BehaviorTestBase {
     public void precondition() {
         final Capability capability = blockingOp().info.fullCapability;
         assumeTrue(capability.createDir);
-        assumeTrue(capability.statDir);
     }
 
     /**
diff --git a/core/src/layers/complete.rs b/core/src/layers/complete.rs
index ec14da536..a536c6ca3 100644
--- a/core/src/layers/complete.rs
+++ b/core/src/layers/complete.rs
@@ -243,7 +243,7 @@ impl<A: Accessor> CompleteAccessor<A> {
             return Ok(RpStat::new(Metadata::new(EntryMode::DIR)));
         }
 
-        // Forward to inner if stat_dir is supported.
+        // Forward to inner if create dir is supported.
         if path.ends_with('/') && capability.create_dir {
             let meta = self.inner.blocking_stat(path, args)?.into_metadata();
 
@@ -257,7 +257,7 @@ impl<A: Accessor> CompleteAccessor<A> {
             return Ok(RpStat::new(Metadata::new(EntryMode::DIR)));
         }
 
-        // Otherwise, we can simulate `stat_dir` via `list`.
+        // Otherwise, we can simulate stat a dir path via `list`.
         if path.ends_with('/') && capability.list_with_recursive {
             let (_, mut l) = self.inner.blocking_list(
                 path.trim_end_matches('/'),

Reply via email to