Example usage for com.amazonaws AmazonServiceException getErrorType

List of usage examples for com.amazonaws AmazonServiceException getErrorType

Introduction

In this page you can find the example usage for com.amazonaws AmazonServiceException getErrorType.

Prototype

public ErrorType getErrorType() 

Source Link

Document

Indicates who is responsible for this exception (caller, service, or unknown).

Usage

From source file:com.digitaslbi.helios.utils.S3Helper.java

public static File getObject(String key) {
    connect();/*from   w w  w. j a v  a2  s  .co m*/

    try {
        log.info("[S3Helper][getObject] Downloading an object");

        S3Object s3object = s3Client
                .getObject(new GetObjectRequest(S3Properties.getInstance().getBucketName(), key));
        byte[] contentBytes = IOUtils.toByteArray(s3object.getObjectContent());

        log.info("Content-Type: " + s3object.getObjectMetadata().getContentType());

        File aux = new File();
        aux.setPath(s3object.getKey());
        aux.setIsFile(true);
        aux.setContent(new String(Base64.encodeBase64String(contentBytes)));

        return aux;
    } catch (AmazonServiceException ase) {
        log.error(
                "[S3Helper][getObject] Caught an AmazonServiceException, which" + " means your request made it "
                        + "to Amazon S3, but was rejected with an error response" + " for some reason.");
        log.error("Error Message:    " + ase.getMessage());
        log.error("HTTP Status Code: " + ase.getStatusCode());
        log.error("AWS Error Code:   " + ase.getErrorCode());
        log.error("Error Type:       " + ase.getErrorType());
        log.error("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        log.error("[S3Helper][getObject] Caught an AmazonClientException, which means"
                + " the client encountered " + "an internal error while trying to " + "communicate with S3, "
                + "such as not being able to access the network.");
        log.error("Error Message: " + ace.getMessage());
    } catch (IOException e) {
        log.error("[S3Helper][getObject] Error: " + e);
    }

    return null;
}

From source file:com.dxc.temp.SimpleQueueServiceSample.java

License:Open Source License

public static void main(String[] args) throws Exception {

    BasicConfigurator.configure();/*www.ja  v  a 2  s . co m*/

    /*
     * The ProfileCredentialsProvider will return your [default]
     * credential profile by reading from the credentials file located at
     * (~/.aws/credentials).
     */
    AWSCredentials credentials = null;
    try {
        credentials = new ProfileCredentialsProvider().getCredentials();
    } catch (Exception e) {
        throw new AmazonClientException("Cannot load the credentials from the credential profiles file. "
                + "Please make sure that your credentials file is at the correct "
                + "location (~/.aws/credentials), and is in valid format.", e);
    }
    System.out.println(String.format("Found AWSAccessKeyId: %s", credentials.getAWSAccessKeyId()));
    System.out.println(String.format("Found AWSAccessSecretKey: %s", credentials.getAWSSecretKey()));

    AmazonSQS sqs = new AmazonSQSClient(credentials);
    Region usEast1 = Region.getRegion(Regions.US_EAST_1);
    sqs.setRegion(usEast1);

    System.out.println("===========================================");
    System.out.println("Getting Started with Amazon SQS");
    System.out.println("===========================================\n");

    try {
        // Create a queue
        System.out.println("Creating a new SQS queue called MyQueue.\n");
        CreateQueueRequest createQueueRequest = new CreateQueueRequest("MyQueue");
        String myQueueUrl = sqs.createQueue(createQueueRequest).getQueueUrl();

        // List queues
        System.out.println("Listing all queues in your account.\n");
        for (String queueUrl : sqs.listQueues().getQueueUrls()) {
            System.out.println("  QueueUrl: " + queueUrl);
        }
        System.out.println();

        // Send a message
        System.out.println("Sending a message to MyQueue.\n");
        sqs.sendMessage(new SendMessageRequest(myQueueUrl, "Message body text"));

        // Receive messages
        System.out.println("Receiving messages from MyQueue.\n");
        ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(myQueueUrl);
        List<Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();
        for (Message message : messages) {
            System.out.println("  Message");
            System.out.println("    MessageId:     " + message.getMessageId());
            System.out.println("    ReceiptHandle: " + message.getReceiptHandle());
            System.out.println("    MD5OfBody:     " + message.getMD5OfBody());
            System.out.println("    Body:          " + message.getBody());
            for (Entry<String, String> entry : message.getAttributes().entrySet()) {
                System.out.println("  Attribute");
                System.out.println("    Name:  " + entry.getKey());
                System.out.println("    Value: " + entry.getValue());
            }
        }
        System.out.println();

        // Delete a message
        //            System.out.println("Deleting a message.\n");
        //            String messageReceiptHandle = messages.get(0).getReceiptHandle();
        //            sqs.deleteMessage(new DeleteMessageRequest(myQueueUrl, messageReceiptHandle));

        // Delete a queue
        // You must wait 60 seconds after deleting a queue before you can create another with the same name
        //            System.out.println("Deleting the test queue.\n");
        //            sqs.deleteQueue(new DeleteQueueRequest(myQueueUrl));
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to Amazon SQS, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with SQS, such as not "
                + "being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
    }
}

From source file:com.dynamo.DynamoData.java

License:Open Source License

public List<MatchBean> getData() {

    try {//  w w  w . j av  a  2s.  c o  m
        List<MatchBean> dataList = new ArrayList<MatchBean>();
        String tableName = "Matches";

        ScanRequest scanRequest = new ScanRequest(tableName);
        ScanResult scanResult = dynamoDB.scan(scanRequest);

        List<Map<String, AttributeValue>> list = new ArrayList<Map<String, AttributeValue>>();
        list = scanResult.getItems();
        for (Map<String, AttributeValue> map : list) {
            String match_id = map.get("match_id").getN();
            String awayTeam = map.get("awayTeam").getS();
            String currentMatchState = map.get("currentMatchState").getS();
            if (currentMatchState.equals("$$")) {
                currentMatchState = "";
            }
            String homeTeam = map.get("homeTeam").getS();
            String isWom = map.get("isWomen").getS();
            String match_Type = map.get("match_type").getS();
            String name = map.get("name").getS();
            String series = map.get("series").getS();
            String status = map.get("status").getS();
            String awayOvers;
            String homeOvers;
            String homeScore;
            if (map.get("awayOvers") != null) {
                awayOvers = map.get("awayOvers").getS();
            } else {
                awayOvers = "";
            }

            if (map.get("homeOvers") != null) {
                homeOvers = map.get("homeOvers").getS();
            } else {
                homeOvers = "";
            }
            if (map.get("homeScore") != null) {
                homeScore = map.get("homeScore").getS();
            } else {
                homeScore = "";
            }

            String won;
            if (map.get("won") != null) {
                won = map.get("won").getS();
            } else {
                won = "";
            }

            MatchBean data = new MatchBean();
            data.setMatchId(match_id);
            data.setAwayTeam(awayTeam);
            data.setCurrentMatchesState(currentMatchState);
            data.setHomeTeam(homeTeam);
            data.setIsWom(isWom);
            data.setName(name);
            data.setSeries(series);
            data.setAwayOvers(awayOvers);
            data.setHomeOvers(homeOvers);
            data.setHomeScore(homeScore);
            data.setMatchType(match_Type);
            data.setWon(won);
            data.setStatus(status);
            dataList.add(data);
            System.out.println("Match :" + data.toString());
        }
        System.out.println("Result: " + scanResult);
        return dataList;
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to AWS, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
        return null;
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with AWS, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
        return null;
    }
}

From source file:com.dynamo.DynamoData.java

License:Open Source License

public List<SeriesBean> getSeriesData() {

    try {/*  w ww. j  a  va  2  s.  com*/
        List<SeriesBean> dataList = new ArrayList<SeriesBean>();
        String tableName = "series";

        ScanRequest scanRequest = new ScanRequest(tableName);
        ScanResult scanResult = dynamoDB.scan(scanRequest);
        dynamoDB.describeTable(tableName).getTable();
        List<Map<String, AttributeValue>> list = new ArrayList<Map<String, AttributeValue>>();
        list = scanResult.getItems();

        for (Map<String, AttributeValue> map : list) {
            String series_id = map.get("series_id").getN();
            String endDateTime = map.get("endDateTime").getS();
            String seriesName = map.get("name").getS();

            String startDateTime = map.get("startDateTime").getS();
            String status = map.get("status").getS();

            SeriesBean data = new SeriesBean();
            data.setSeriesId(series_id);
            data.setName(seriesName);
            data.setEndDatetime(endDateTime);
            data.setStartDateTime(startDateTime);
            data.setStatus(status);
            dataList.add(data);
            System.out.println(data.toString());
        }
        System.out.println("Result: " + scanResult);
        return dataList;
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to AWS, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
        return null;
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with AWS, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
        return null;
    }
}

From source file:com.dynamo.DynamoData.java

License:Open Source License

public List<Statistics> getPerfData() {

    try {//from w ww .  j a va2 s. c  om
        List<PerfBean> dataList = new ArrayList<PerfBean>();
        String tableName = "Performance";

        ScanRequest scanRequest = new ScanRequest(tableName);
        ScanResult scanResult = dynamoDB.scan(scanRequest);
        dynamoDB.describeTable(tableName).getTable();
        List<Map<String, AttributeValue>> list = new ArrayList<Map<String, AttributeValue>>();
        list = scanResult.getItems();
        String perf_id;
        for (Map<String, AttributeValue> map : list) {
            perf_id = map.get("perf_id").getS();
            String lambdaStart = map.get("lambdaStart").getS();
            String dynamoSave = map.get("dynamoStop").getS();
            String records = map.get("number_req").getN();
            System.out.println("records :********" + records);
            PerfBean data = new PerfBean();
            data.setDynamoStop(dynamoSave);
            data.setPerf_id(perf_id);
            data.setLambdaStart(lambdaStart);
            data.setRecords(records);

            dataList.add(data);
            System.out.println(data.toString());
        }
        List<Statistics> statistics = MyUI.stats;

        SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS a");
        //  Date d = new Date(formatter);

        for (Statistics statistics2 : statistics) {
            for (PerfBean dataBean : dataList) {
                if (dataBean.getPerf_id().equals(statistics2.getKey())) {
                    Date lambdaStart;
                    Date dynamoComplete;
                    try {
                        dynamoComplete = formatter.parse(dataBean.getDynamoStop());
                        lambdaStart = formatter.parse(dataBean.getLambdaStart());
                        statistics2.setLambdaStart(lambdaStart);
                        statistics2.setDynamoComplete(dynamoComplete);
                        statistics2.setTotalRecords(dataBean.getRecords());
                    } catch (ParseException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
        }
        System.out.println("Result: " + scanResult);
        return statistics;
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to AWS, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
        return null;
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with AWS, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
        return null;
    }
}

From source file:com.eBilling.util.S3Example.java

void uploadfile(AWSCredentials credentials) {
    AmazonS3 s3client = new AmazonS3Client(credentials);

    try {/*  w  w w  . j  a v  a  2  s  .  co  m*/
        File file = new File(uploadFileName);
        PutObjectRequest p = new PutObjectRequest(bucketName, keyName, file);
        p.setCannedAcl(CannedAccessControlList.PublicRead);
        s3client.putObject(p);
        String _finalUrl = "https://" + bucketName + ".s3.amazonaws.com/" + keyName;
        System.out.println(_finalUrl);
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which " + "means your request made it "
                + "to Amazon S3, but was rejected with an error response" + " for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which " + "means the client encountered "
                + "an internal error while trying to " + "communicate with S3, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
    }
}

From source file:com.eBilling.util.S3Example.java

void deletefile(AWSCredentials credentials1) {
    AmazonS3 s3client = new AmazonS3Client(credentials1);
    try {//  www . j av a2s .c om
        s3client.deleteObject(new DeleteObjectRequest(bucketName, keyName));
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException.");
        System.out.println("Error Message: " + ace.getMessage());
    }
}

From source file:com.eBilling.util.S3Example.java

void downloadfile(AWSCredentials credentials2) throws IOException {
    AmazonS3 s3client = new AmazonS3Client(credentials2);
    try {/* w  ww.j a  va2 s  . co m*/
        System.out.println("Downloading an object");
        S3Object s3object = s3client.getObject(new GetObjectRequest(bucketName, keyName));
        System.out.println("Content-Type: " + s3object.getObjectMetadata().getContentType());
        InputStream input = s3object.getObjectContent();

        BufferedReader reader = new BufferedReader(new InputStreamReader(input));
        while (true) {
            String line = reader.readLine();
            if (line == null)
                break;

            System.out.println("    " + line);
        }
        System.out.println();
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which" + " means your request made it "
                + "to Amazon S3, but was rejected with an error response" + " for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means" + " the client encountered "
                + "an internal error while trying to " + "communicate with S3, "
                + "such as not being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
    }
}

From source file:com.erudika.para.queue.AWSQueueUtils.java

License:Apache License

private static void logException(AmazonServiceException ase) {
    logger.error("AmazonServiceException: error={}, statuscode={}, awserrcode={}, errtype={}, reqid={}",
            ase.toString(), ase.getStatusCode(), ase.getErrorCode(), ase.getErrorType(), ase.getRequestId());
}

From source file:com.espressologic.aws.sqs.SqsAmazonService.java

License:Open Source License

public static void main(String[] args) throws Exception {

    try {/*www. j a  v  a 2  s  .  c  om*/
        credentials = null;
        // SqsAmazonService sqsAmazonService = new SqsAmazonService("OUXKJKKW82ZX2IRMTPPBVYDQX","F99Sz5llVDM0Y4X7FVSZCgYGTos5rJ2/A5nPLkB476U");

        SqsAmazonService.myQueueUrl = createQueue("EspressoLogic9");
        listQueues();
        String msgID = sendMessage("My Message Test");
        System.out.println("Message ID " + msgID);
        String messageID = readMessage(msgID);
        //deleteMessages(messageID);
        deleteQueue();
    } catch (AmazonServiceException ase) {
        System.out.println("Caught an AmazonServiceException, which means your request made it "
                + "to Amazon SQS, but was rejected with an error response for some reason.");
        System.out.println("Error Message:    " + ase.getMessage());
        System.out.println("HTTP Status Code: " + ase.getStatusCode());
        System.out.println("AWS Error Code:   " + ase.getErrorCode());
        System.out.println("Error Type:       " + ase.getErrorType());
        System.out.println("Request ID:       " + ase.getRequestId());
    } catch (AmazonClientException ace) {
        System.out.println("Caught an AmazonClientException, which means the client encountered "
                + "a serious internal problem while trying to communicate with SQS, such as not "
                + "being able to access the network.");
        System.out.println("Error Message: " + ace.getMessage());
    } finally {
        credentials = null;
    }
}