Class BucketLayoutAwareOMKeyRequestFactory

java.lang.Object
org.apache.hadoop.ozone.om.request.BucketLayoutAwareOMKeyRequestFactory

public final class BucketLayoutAwareOMKeyRequestFactory extends Object
Factory class to instantiate bucket layout aware request classes.
  • Method Details

    • createRequest

      public static OMKeyRequest createRequest(String volumeName, String bucketName, org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos.OMRequest omRequest, org.apache.hadoop.ozone.om.OMMetadataManager omMetadataManager) throws IOException
      Generates a request object for the given request based on the bucket layout.
      Parameters:
      volumeName - volume name
      bucketName - bucket name
      omRequest - OMRequest object
      omMetadataManager - ozone metadata manager instance
      Returns:
      OMKeyRequest object
      Throws:
      IOException - if the request type is not supported.