com.amazonaws.services.s3.model.AmazonS3Exception.getErrorMessage()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中com.amazonaws.services.s3.model.AmazonS3Exception.getErrorMessage()方法的一些代码示例,展示了AmazonS3Exception.getErrorMessage()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AmazonS3Exception.getErrorMessage()方法的具体详情如下:
包路径:com.amazonaws.services.s3.model.AmazonS3Exception
类名称:AmazonS3Exception
方法名:getErrorMessage

AmazonS3Exception.getErrorMessage介绍

暂无

代码示例

代码示例来源:origin: aws/aws-sdk-java

@Override
  public boolean test(AmazonS3Exception exception) {

    if (exception == null || exception.getErrorCode() == null ||
        exception.getErrorMessage() == null) {
      return false;
    }

    return exception.getErrorCode().contains(ERROR_CODE) &&
        exception.getErrorMessage().contains(RETYABLE_ERROR_MESSAGE);
  }
}

代码示例来源:origin: shopizer-ecommerce/shopizer

private Bucket createBucket(String bucket_name) {
 final AmazonS3 s3 = s3Client();
 Bucket b = null;
 if (s3.doesBucketExistV2(bucket_name)) {
  System.out.format("Bucket %s already exists.\n", bucket_name);
  b = getBucket(bucket_name);
 } else {
  try {
   b = s3.createBucket(bucket_name);
  } catch (AmazonS3Exception e) {
   System.err.println(e.getErrorMessage());
  }
 }
 return b;
}

代码示例来源:origin: shopizer-ecommerce/shopizer

private Bucket createBucket(String bucket_name) {
 final AmazonS3 s3 = s3Client();
 Bucket b = null;
 if (s3.doesBucketExistV2(bucket_name)) {
  System.out.format("Bucket %s already exists.\n", bucket_name);
  b = getBucket(bucket_name);
 } else {
  try {
   b = s3.createBucket(bucket_name);
  } catch (AmazonS3Exception e) {
   System.err.println(e.getErrorMessage());
  }
 }
 return b;
}

代码示例来源:origin: awsdocs/aws-doc-sdk-examples

public static Bucket createBucket(String bucket_name) {
  final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();
  Bucket b = null;
  if (s3.doesBucketExist(bucket_name)) {
    System.out.format("Bucket %s already exists.\n", bucket_name);
    b = getBucket(bucket_name);
  } else {
    try {
      b = s3.createBucket(bucket_name);
    } catch (AmazonS3Exception e) {
      System.err.println(e.getErrorMessage());
    }
  }
  return b;
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public String getMessage() {
  return getErrorMessage()
      + " (Service: " + getServiceName()
      + "; Status Code: " + getStatusCode()
      + "; Error Code: " + getErrorCode()
      + "; Request ID: " + getRequestId()
      + "; S3 Extended Request ID: " + getExtendedRequestId() + ")";
}

代码示例来源:origin: awsdocs/aws-doc-sdk-examples

s3.createBucket(new CreateBucketRequest(bucket_name, region));
 } catch (AmazonS3Exception e) {
  System.err.println(e.getErrorMessage());
 s3.deleteBucket(bucket_name);
} catch (AmazonS3Exception e) {
 System.err.println(e.getErrorMessage());

代码示例来源:origin: aws-amplify/aws-sdk-android

boolean test(AmazonS3Exception exception) {
    if (exception == null || exception.getErrorCode() == null ||
        exception.getErrorMessage() == null) {
      return false;
    }
    return exception.getErrorCode().contains(ERROR_CODE) &&
        exception.getErrorMessage().contains(RETYABLE_ERROR_MESSAGE);
  }
}

代码示例来源:origin: HubSpot/Singularity

LOG.warn("{} Couldn't upload {} due to {} - {}", logIdentifier, file, se.getErrorCode(), se.getErrorMessage(), se);
 throw se;
} catch (Exception e) {

代码示例来源:origin: com.amazonaws/aws-android-sdk-s3

boolean test(AmazonS3Exception exception) {
    if (exception == null || exception.getErrorCode() == null ||
        exception.getErrorMessage() == null) {
      return false;
    }
    return exception.getErrorCode().contains(ERROR_CODE) &&
        exception.getErrorMessage().contains(RETYABLE_ERROR_MESSAGE);
  }
}

代码示例来源:origin: Nextdoor/bender

@Override
  public boolean test(AmazonS3Exception exception) {

    if (exception == null || exception.getErrorCode() == null ||
        exception.getErrorMessage() == null) {
      return false;
    }

    return exception.getErrorCode().contains(ERROR_CODE) &&
        exception.getErrorMessage().contains(RETYABLE_ERROR_MESSAGE);
  }
}

代码示例来源:origin: aws-amplify/aws-sdk-android

@Test
public void testHandleErrorResponse() throws IOException {
  String response = "<Error>"
      + "<Message>testError</Message>"
      + "<Code>testCode</Code>"
      + "<RequestId>testId</RequestId>"
      + "<HostId>testHost</HostId>"
      + "</Error>";
  ByteArrayInputStream content = new ByteArrayInputStream(response.getBytes(StringUtils.UTF8));
  HttpResponse errorResponse = new HttpResponse.Builder()
      .statusCode(200)
      .content(content)
      .statusText("testError").build();
  S3ErrorResponseHandler handler = new S3ErrorResponseHandler();
  AmazonS3Exception ase = (AmazonS3Exception) handler.handle(errorResponse);
  assertEquals(ase.getErrorMessage(), "testError");
  assertEquals(ase.getErrorType(), ErrorType.Client);
  assertEquals(ase.getRequestId(), "testId");
  assertEquals(ase.getExtendedRequestId(), "testHost");
  assertEquals(ase.getStatusCode(), 200);
  assertEquals(ase.getErrorCode(), "testCode");
}

代码示例来源:origin: aws-amplify/aws-sdk-android

@Test
public void testHandleErrorResponseWithNoBody() throws IOException {
  HttpResponse errorResponse = new HttpResponse.Builder()
      .statusCode(500)
      .content(null)
      .statusText("testError")
      .header(Headers.REQUEST_ID, "testId")
      .header(Headers.EXTENDED_REQUEST_ID, "extendedId").build();
  S3ErrorResponseHandler handler = new S3ErrorResponseHandler();
  AmazonS3Exception ase = (AmazonS3Exception) handler.handle(errorResponse);
  assertEquals(ase.getErrorMessage(), "testError");
  assertEquals(ase.getErrorType(), ErrorType.Service);
  assertEquals(ase.getRequestId(), "testId");
  assertEquals(ase.getExtendedRequestId(), "extendedId");
  assertEquals(ase.getStatusCode(), 500);
}

代码示例来源:origin: stackoverflow.com

class CloudFrontRetryCondition implements RetryCondition {
  @Override
  public boolean shouldRetry(AmazonWebServiceRequest originalRequest, AmazonClientException exception, int retriesAttempted) {
    if(exception instanceof AmazonS3Exception) {
      final AmazonS3Exception s3Exception = (AmazonS3Exception) exception;
      return  s3Exception.getStatusCode() == 400 &&
          s3Exception.getErrorCode().equals("MalformedPolicy") &&
          s3Exception.getErrorMessage().equals("Invalid principal in policy") &&
        s3Exception.getAdditionalDetails().get("Detail").contains("arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity");
    } else {
      return false;
    }
  }
}

代码示例来源:origin: Nextdoor/bender

@Override
public String getMessage() {
  return getErrorMessage()
      + " (Service: " + getServiceName()
      + "; Status Code: " + getStatusCode()
      + "; Error Code: " + getErrorCode()
      + "; Request ID: " + getRequestId()
      + "; S3 Extended Request ID: " + getExtendedRequestId() + ")";
}

相关文章