Example usage for com.amazonaws.services.cloudfront AmazonCloudFrontClient listStreamingDistributions

List of usage examples for com.amazonaws.services.cloudfront AmazonCloudFrontClient listStreamingDistributions

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudfront AmazonCloudFrontClient listStreamingDistributions.

Prototype

@Override
public ListStreamingDistributionsResult listStreamingDistributions(ListStreamingDistributionsRequest request) 

Source Link

Document

List streaming distributions.

Usage

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

License:Apache License

protected AmazonCloudFrontClient createMockCFClientV3() throws Exception {
    AmazonCloudFrontClient cfClient = EasyMock.createMock(AmazonCloudFrontClient.class);

    ListStreamingDistributionsResult result = new ListStreamingDistributionsResult()
            .withStreamingDistributionList(
                    new StreamingDistributionList().withItems(new ArrayList()).withIsTruncated(false));
    EasyMock.expect(cfClient.listStreamingDistributions(EasyMock.isA(ListStreamingDistributionsRequest.class)))
            .andReturn(result).times(1);

    EasyMock.replay(cfClient);/*from w w w  .j  a  v  a2 s.  com*/
    return cfClient;
}

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

License:Apache License

/**
 * Used when expecting a valid distribution as a result of the
 * listStreamingDistributions call./*from   w  w  w.j a va2  s.  co m*/
 *
 * @param secure            defines if the returned distribution is secure or open
 * @param listCallsExpected the number of times the call to list distributions will
 *                          be called in order to retrieve the entire list
 */
protected void cfClientExpectValidDistribution(AmazonCloudFrontClient cfClient, boolean secure,
        int listCallsExpected) {
    S3Origin origin = new S3Origin().withDomainName(bucketName + DeleteStreamingTaskRunner.S3_ORIGIN_SUFFIX);
    StreamingDistributionSummary distSummary = new StreamingDistributionSummary().withId("id")
            .withStatus("status").withDomainName(domainName).withEnabled(true).withS3Origin(origin);
    TrustedSigners trustedSigners = new TrustedSigners().withQuantity(0);
    if (secure) {
        trustedSigners = new TrustedSigners().withQuantity(1).withItems("trusted-signer-item");
    }
    distSummary.setTrustedSigners(trustedSigners);

    for (int i = 0; i < listCallsExpected; i++) {
        boolean truncated = false;
        if ((listCallsExpected - i) > 1) {
            truncated = true;
        }

        List<StreamingDistributionSummary> distSummaries = new ArrayList();
        distSummaries.add(distSummary);
        ListStreamingDistributionsResult distSummaryResult = new ListStreamingDistributionsResult()
                .withStreamingDistributionList(new StreamingDistributionList().withItems(distSummaries)
                        .withIsTruncated(truncated).withNextMarker("marker"));
        EasyMock.expect(
                cfClient.listStreamingDistributions(EasyMock.isA(ListStreamingDistributionsRequest.class)))
                .andReturn(distSummaryResult);
    }
}