public QueueName getQueueName()

in src/main/java/com/awslabs/sqs/data/QueueUrl.java [12:28]


    public QueueName getQueueName() {
        String temp = getUrl();

        int lastSlashIndex = temp.lastIndexOf('/');

        if (lastSlashIndex == -1) {
            throw new RuntimeException(getUrl() + " is not a valid SQS queue URL because it contains no forward slash");
        }

        int startNameIndex = lastSlashIndex + 1;

        if (temp.length() < startNameIndex) {
            throw new RuntimeException(getUrl() + " is not a valid SQS queue URL because it ends with a forward slash");
        }

        return ImmutableQueueName.builder().name(temp.substring(startNameIndex)).build();
    }