Class ResolvedBucket

java.lang.Object
org.apache.hadoop.ozone.om.ResolvedBucket

public class ResolvedBucket extends Object
Bundles information about a bucket, which is possibly a symlink, and the real bucket that it resolves to, if it is indeed a link. For regular buckets, both requested and resolved point to the same bucket.
  • Constructor Details

    • ResolvedBucket

      public ResolvedBucket(String requestedVolume, String requestedBucket, org.apache.hadoop.ozone.om.helpers.OmBucketInfo resolved)
    • ResolvedBucket

      public ResolvedBucket(String requestedVolume, String requestedBucket, String realVolume, String realBucket, String bucketOwner, org.apache.hadoop.ozone.om.helpers.BucketLayout bucketLayout)
    • ResolvedBucket

      public ResolvedBucket(org.apache.commons.lang3.tuple.Pair<String,String> requested, org.apache.commons.lang3.tuple.Pair<String,String> real, String owner, org.apache.hadoop.ozone.om.helpers.BucketLayout bucketLayout)
  • Method Details

    • requestedVolume

      public String requestedVolume()
    • requestedBucket

      public String requestedBucket()
    • realVolume

      public String realVolume()
    • realBucket

      public String realBucket()
    • bucketOwner

      public String bucketOwner()
    • bucketLayout

      public org.apache.hadoop.ozone.om.helpers.BucketLayout bucketLayout()
    • update

      public org.apache.hadoop.ozone.om.helpers.OmKeyArgs update(org.apache.hadoop.ozone.om.helpers.OmKeyArgs args)
    • update

      public org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos.KeyArgs update(org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos.KeyArgs args)
    • update

      public org.apache.hadoop.ozone.security.acl.OzoneObj update(org.apache.hadoop.ozone.security.acl.OzoneObj ozoneObj)
    • isLink

      public boolean isLink()
    • isDangling

      public boolean isDangling()
    • audit

      public Map<String,String> audit()
    • audit

      public Map<String,String> audit(Map<String,String> auditMap)
      Adds audit information about the bucket (and if it's a link, then the real bucket, too) to auditMap.
      Returns:
      the same map for convenience