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

jinglun pushed a commit to branch HADOOP-19236
in repository https://gitbox.apache.org/repos/asf/hadoop.git

commit 941ebcb88066e30455d1e07b5e9130114891890d
Author: lijinglun <lijing...@bytedance.com>
AuthorDate: Wed Aug 21 19:53:46 2024 +0800

    Integration of TOS: Add TosKeys and constants.
---
 .../main/java/org/apache/hadoop/fs/tosfs/conf/TosKeys.java | 12 ++++++++++++
 .../java/org/apache/hadoop/fs/tosfs/object/Constants.java  |  2 ++
 .../tosfs/object/{Constants.java => ObjectConstants.java}  | 14 ++++++--------
 3 files changed, 20 insertions(+), 8 deletions(-)

diff --git 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/conf/TosKeys.java
 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/conf/TosKeys.java
index 075f3a2d09e..22da225529b 100644
--- 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/conf/TosKeys.java
+++ 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/conf/TosKeys.java
@@ -21,6 +21,9 @@ package org.apache.hadoop.fs.tosfs.conf;
 import org.apache.hadoop.fs.tosfs.object.ChecksumType;
 import org.apache.hadoop.fs.tosfs.object.tos.TOSErrorCodes;
 
+import java.util.Collections;
+import java.util.List;
+
 public class TosKeys {
 
   /**
@@ -65,6 +68,15 @@ public class TosKeys {
   public static final ArgumentKey FS_TOS_BUCKET_SESSION_TOKEN =
       new ArgumentKey("fs.tos.bucket.%s.session-token");
 
+  // Credential
+  /**
+   * Default credentials provider chain that looks for credentials in this 
order:
+   * 
SimpleCredentialsProvider,EnvironmentCredentialsProvider,IAMInstanceCredentialsProvider.
+   */
+  public static final String FS_TOS_CREDENTIALS_PROVIDER = 
"fs.tos.credentials.provider";
+  public static final String FS_TOS_CREDENTIALS_PROVIDER_DEFAULT =
+      
"org.apache.hadoop.fs.tosfs.object.tos.auth.DefaultCredentialsProviderChain";
+
   /**
    * User customized credential provider classes, separate provider class name 
with comma if there
    * are multiple providers.
diff --git 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
index c23e52c8df3..4ea720491b3 100644
--- 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
+++ 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
@@ -22,6 +22,8 @@ public class Constants {
   private Constants() {
   }
 
+  public static final String PROTON = "Proton";
+
   // Magic checksum means doesn't support checksum, if the file type is dir or 
the filesystem/object
   // storage doesn't implement checksum algorithm will use magic checksum as 
the file checksum.
   public static final byte[] MAGIC_CHECKSUM = new byte[] { 'M' };
diff --git 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/ObjectConstants.java
similarity index 70%
copy from 
hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
copy to 
hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/ObjectConstants.java
index c23e52c8df3..c3a6431cc6c 100644
--- 
a/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/Constants.java
+++ 
b/hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/ObjectConstants.java
@@ -18,13 +18,11 @@
 
 package org.apache.hadoop.fs.tosfs.object;
 
-public class Constants {
-  private Constants() {
-  }
-
-  // Magic checksum means doesn't support checksum, if the file type is dir or 
the filesystem/object
-  // storage doesn't implement checksum algorithm will use magic checksum as 
the file checksum.
-  public static final byte[] MAGIC_CHECKSUM = new byte[] { 'M' };
+public class ObjectConstants {
+  public static final int MIN_PART_SIZE = 5 * 1024 * 1024;
+  public static final int MAX_PART_COUNT = 10000;
 
-  public static final String SLASH = "/";
+  private ObjectConstants() {
+  }
 }
+


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to