Class EnableHlsTaskRunner
- java.lang.Object
-
- org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
-
- org.duracloud.s3task.streaminghls.EnableHlsTaskRunner
-
- All Implemented Interfaces:
TaskRunner
public class EnableHlsTaskRunner extends BaseHlsTaskRunner
Creates a CloudFront Web Distribution to support Http Live Streaming (HLS) of content in a space. The content is expected to already be in a format supported by HLS.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
BaseHlsTaskRunner.STREAMING_TYPE
-
-
Field Summary
-
Fields inherited from class org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
cfAccountId, cfClient, cfKeyId, cfKeyPath, dcHost, HLS_STREAMING_HOST_PROP, HLS_STREAMING_TYPE_PROP, maxRetries, S3_ORIGIN_OAI_PREFIX, S3_ORIGIN_SUFFIX, s3Client, s3Provider, unwrappedS3Provider
-
-
Constructor Summary
Constructors Constructor Description EnableHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.s3.AmazonS3 s3Client, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient, String cfAccountId, String dcHost)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()StringperformTask(String taskParameters)-
Methods inherited from class org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
checkThatStreamingServiceIsEnabled, getAllExistingWebDistributions, getExistingDistribution, getSpaceContents, removeHlsStreamingHostFromSpaceProps, setDistributionState, wait
-
-
-
-
Constructor Detail
-
EnableHlsTaskRunner
public EnableHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.s3.AmazonS3 s3Client, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient, String cfAccountId, String dcHost)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceTaskRunner- Specified by:
getNamein classBaseHlsTaskRunner
-
performTask
public String performTask(String taskParameters)
- Specified by:
performTaskin interfaceTaskRunner- Specified by:
performTaskin classBaseHlsTaskRunner
-
-