You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ozone.apache.org by ad...@apache.org on 2022/10/25 14:07:13 UTC

[ozone] branch master updated: HDDS-7381. Cleanup of VolumeManagerImpl (#3873)

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

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 340f3a7876 HDDS-7381. Cleanup of VolumeManagerImpl (#3873)
340f3a7876 is described below

commit 340f3a787627a86783dfe22b026c074a72d0d78f
Author: Maxim Myskov <ma...@gmail.com>
AuthorDate: Tue Oct 25 17:07:05 2022 +0300

    HDDS-7381. Cleanup of VolumeManagerImpl (#3873)
---
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  2 +-
 .../org/apache/hadoop/ozone/om/VolumeManager.java  |  2 +-
 .../apache/hadoop/ozone/om/VolumeManagerImpl.java  | 59 +---------------------
 3 files changed, 4 insertions(+), 59 deletions(-)

diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
index b5be6c02d7..24a81d6779 100644
--- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
+++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
@@ -715,7 +715,7 @@ public final class OzoneManager extends ServiceRuntimeInfoImpl
       multiTenantManager = new OMMultiTenantManagerImpl(this, configuration);
       OzoneAclUtils.setOMMultiTenantManager(multiTenantManager);
     }
-    volumeManager = new VolumeManagerImpl(metadataManager, configuration);
+    volumeManager = new VolumeManagerImpl(metadataManager);
     bucketManager = new BucketManagerImpl(metadataManager);
     if (secConfig.isSecurityEnabled() || testSecureOmFlag) {
       s3SecretManager = new S3SecretManagerImpl(configuration, metadataManager);
diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManager.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManager.java
index 7375cabc28..49c33f566b 100644
--- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManager.java
+++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManager.java
@@ -22,7 +22,7 @@ import java.io.IOException;
 import java.util.List;
 
 /**
- * OM volume manager interface for read operations on a volume.
+ * VolumeManager is responsible for read operations on a volume.
  */
 public interface VolumeManager extends IOzoneAcl {
 
diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManagerImpl.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManagerImpl.java
index 7041d7b969..7d8c8fe517 100644
--- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManagerImpl.java
+++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeManagerImpl.java
@@ -20,7 +20,6 @@ import java.io.IOException;
 import java.util.List;
 import java.util.Objects;
 
-import org.apache.hadoop.hdds.conf.OzoneConfiguration;
 import org.apache.hadoop.ozone.OzoneAcl;
 import org.apache.hadoop.ozone.om.exceptions.OMException;
 import org.apache.hadoop.ozone.om.helpers.OmVolumeArgs;
@@ -37,7 +36,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * OM volume management code.
+ * Volume Manager implementation.
  */
 public class VolumeManagerImpl implements VolumeManager {
   private static final Logger LOG =
@@ -45,22 +44,10 @@ public class VolumeManagerImpl implements VolumeManager {
 
   private final OMMetadataManager metadataManager;
 
-  /**
-   * Constructor.
-   * @param conf - Ozone configuration.
-   * @throws IOException
-   */
-  public VolumeManagerImpl(OMMetadataManager metadataManager,
-      OzoneConfiguration conf) {
+  public VolumeManagerImpl(OMMetadataManager metadataManager) {
     this.metadataManager = metadataManager;
   }
 
-  /**
-   * Gets the volume information.
-   * @param volume - Volume name.
-   * @return VolumeArgs or exception is thrown.
-   * @throws IOException
-   */
   @Override
   public OmVolumeArgs getVolumeInfo(String volume) throws IOException {
     Preconditions.checkNotNull(volume);
@@ -86,9 +73,6 @@ public class VolumeManagerImpl implements VolumeManager {
     }
   }
 
-  /**
-   * {@inheritDoc}
-   */
   @Override
   public List<OmVolumeArgs> listVolumes(String userName,
       String prefix, String startKey, int maxKeys) throws IOException {
@@ -100,14 +84,6 @@ public class VolumeManagerImpl implements VolumeManager {
     }
   }
 
-  /**
-   * Add acl for Ozone object. Return true if acl is added successfully else
-   * false.
-   *
-   * @param obj Ozone object for which acl should be added.
-   * @param acl ozone acl to be added.
-   * @throws IOException if there is error.
-   */
   @Override
   public boolean addAcl(OzoneObj obj, OzoneAcl acl) throws IOException {
     Objects.requireNonNull(obj);
@@ -144,14 +120,6 @@ public class VolumeManagerImpl implements VolumeManager {
     return false;
   }
 
-  /**
-   * Remove acl for Ozone object. Return true if acl is removed successfully
-   * else false.
-   *
-   * @param obj Ozone object.
-   * @param acl Ozone acl to be removed.
-   * @throws IOException if there is error.
-   */
   @Override
   public boolean removeAcl(OzoneObj obj, OzoneAcl acl) throws IOException {
     Objects.requireNonNull(obj);
@@ -177,7 +145,6 @@ public class VolumeManagerImpl implements VolumeManager {
       }
 
       Preconditions.checkState(volume.equals(volumeArgs.getVolume()));
-      //return volumeArgs.getAclMap().hasAccess(userAcl);
     } catch (IOException ex) {
       if (!(ex instanceof OMException)) {
         LOG.error("Remove acl operation failed for volume:{} acl:{}",
@@ -191,14 +158,6 @@ public class VolumeManagerImpl implements VolumeManager {
     return false;
   }
 
-  /**
-   * Acls to be set for given Ozone object. This operations reset ACL for given
-   * object to list of ACLs provided in argument.
-   *
-   * @param obj Ozone object.
-   * @param acls List of acls.
-   * @throws IOException if there is error.
-   */
   @Override
   public boolean setAcl(OzoneObj obj, List<OzoneAcl> acls) throws IOException {
     Objects.requireNonNull(obj);
@@ -223,7 +182,6 @@ public class VolumeManagerImpl implements VolumeManager {
       metadataManager.getVolumeTable().put(dbVolumeKey, volumeArgs);
 
       Preconditions.checkState(volume.equals(volumeArgs.getVolume()));
-      //return volumeArgs.getAclMap().hasAccess(userAcl);
     } catch (IOException ex) {
       if (!(ex instanceof OMException)) {
         LOG.error("Set acl operation failed for volume:{} acls:{}",
@@ -237,12 +195,6 @@ public class VolumeManagerImpl implements VolumeManager {
     return true;
   }
 
-  /**
-   * Returns list of ACLs for given Ozone object.
-   *
-   * @param obj Ozone object.
-   * @throws IOException if there is error.
-   */
   @Override
   public List<OzoneAcl> getAcl(OzoneObj obj) throws IOException {
     Objects.requireNonNull(obj);
@@ -275,13 +227,6 @@ public class VolumeManagerImpl implements VolumeManager {
     }
   }
 
-  /**
-   * Check access for given ozoneObject.
-   *
-   * @param ozObject object for which access needs to be checked.
-   * @param context Context object encapsulating all user related information.
-   * @return true if user has access else false.
-   */
   @Override
   public boolean checkAccess(OzoneObj ozObject, RequestContext context)
       throws OMException {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ozone.apache.org
For additional commands, e-mail: commits-help@ozone.apache.org