Example usage for com.amazonaws.services.cloudfront.model StreamingDistributionList isTruncated

List of usage examples for com.amazonaws.services.cloudfront.model StreamingDistributionList isTruncated

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudfront.model StreamingDistributionList isTruncated.

Prototype

Boolean isTruncated

To view the source code for com.amazonaws.services.cloudfront.model StreamingDistributionList isTruncated.

Click Source Link

Document

A flag that indicates whether more streaming distributions remain to be listed.

Usage

From source file:org.duracloud.s3task.streaming.BaseStreamingTaskRunner.java

License:Apache License

protected List<StreamingDistributionSummary> getAllExistingDistributions(String bucketName) {

    List<StreamingDistributionSummary> distListForBucket = new ArrayList<>();

    StreamingDistributionList distList = cfClient
            .listStreamingDistributions(new ListStreamingDistributionsRequest()).getStreamingDistributionList();

    List<StreamingDistributionSummary> streamingDistList = distList.getItems();
    while (distList.isTruncated()) {
        distList = cfClient/*from ww w .  j  av  a 2s  .c o  m*/
                .listStreamingDistributions(
                        new ListStreamingDistributionsRequest().withMarker(distList.getNextMarker()))
                .getStreamingDistributionList();
        streamingDistList.addAll(distList.getItems());
    }

    for (StreamingDistributionSummary distSummary : streamingDistList) {
        if (isDistFromBucket(bucketName, distSummary)) {
            distListForBucket.add(distSummary);
        }
    }

    return distListForBucket;
}