Class S3ErrorTable

java.lang.Object
org.apache.hadoop.ozone.s3.exception.S3ErrorTable

public final class S3ErrorTable extends Object
This class represents errors from Ozone S3 service. This class needs to be updated to add new errors when required.
  • Field Details

    • INVALID_URI

      public static final OS3Exception INVALID_URI
    • NO_SUCH_VOLUME

      public static final OS3Exception NO_SUCH_VOLUME
    • NO_SUCH_BUCKET

      public static final OS3Exception NO_SUCH_BUCKET
    • AUTH_PROTOCOL_NOT_SUPPORTED

      public static final OS3Exception AUTH_PROTOCOL_NOT_SUPPORTED
    • S3_AUTHINFO_CREATION_ERROR

      public static final OS3Exception S3_AUTHINFO_CREATION_ERROR
    • BUCKET_NOT_EMPTY

      public static final OS3Exception BUCKET_NOT_EMPTY
    • MALFORMED_HEADER

      public static final OS3Exception MALFORMED_HEADER
    • NO_SUCH_KEY

      public static final OS3Exception NO_SUCH_KEY
    • INVALID_ARGUMENT

      public static final OS3Exception INVALID_ARGUMENT
    • INVALID_REQUEST

      public static final OS3Exception INVALID_REQUEST
    • INVALID_RANGE

      public static final OS3Exception INVALID_RANGE
    • NO_SUCH_UPLOAD

      public static final OS3Exception NO_SUCH_UPLOAD
    • INVALID_BUCKET_NAME

      public static final OS3Exception INVALID_BUCKET_NAME
    • INVALID_PART

      public static final OS3Exception INVALID_PART
    • INVALID_PART_ORDER

      public static final OS3Exception INVALID_PART_ORDER
    • ENTITY_TOO_SMALL

      public static final OS3Exception ENTITY_TOO_SMALL
    • INTERNAL_ERROR

      public static final OS3Exception INTERNAL_ERROR
    • ACCESS_DENIED

      public static final OS3Exception ACCESS_DENIED
    • PRECOND_FAILED

      public static final OS3Exception PRECOND_FAILED
    • NOT_IMPLEMENTED

      public static final OS3Exception NOT_IMPLEMENTED
    • NO_OVERWRITE

      public static final OS3Exception NO_OVERWRITE
    • METADATA_TOO_LARGE

      public static final OS3Exception METADATA_TOO_LARGE
    • BUCKET_ALREADY_EXISTS

      public static final OS3Exception BUCKET_ALREADY_EXISTS
    • INVALID_TAG

      public static final OS3Exception INVALID_TAG
    • NO_SUCH_TAG_SET

      public static final OS3Exception NO_SUCH_TAG_SET
    • MALFORMED_XML

      public static final OS3Exception MALFORMED_XML
    • QUOTA_EXCEEDED

      public static final OS3Exception QUOTA_EXCEEDED
    • INVALID_STORAGE_CLASS

      public static final OS3Exception INVALID_STORAGE_CLASS
    • BUCKET_OWNER_MISMATCH

      public static final OS3Exception BUCKET_OWNER_MISMATCH
  • Method Details

    • newError

      public static OS3Exception newError(OS3Exception e, String resource)
    • newError

      public static OS3Exception newError(OS3Exception e, String resource, Exception ex)
      Create a new instance of Error.
      Parameters:
      e - Error Template
      resource - Resource associated with this exception
      ex - the original exception, may be null
      Returns:
      creates a new instance of error based on the template
    • getInternalError

      public static OS3Exception getInternalError(Exception e)