Class GetUrlHlsTaskRunner
java.lang.Object
org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
org.duracloud.s3task.streaminghls.GetUrlHlsTaskRunner
- All Implemented Interfaces:
TaskRunner
Retrieves a URL for a media file that is streamed through Amazon Cloudfront via 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
ConstructorsConstructorDescriptionGetUrlHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient) -
Method Summary
Methods inherited from class org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
checkThatStreamingServiceIsEnabled, getAllExistingWebDistributions, getExistingDistribution, getSpaceContents, removeHlsStreamingHostFromSpaceProps, setDistributionState, wait
-
Constructor Details
-
GetUrlHlsTaskRunner
public GetUrlHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceTaskRunner- Specified by:
getNamein classBaseHlsTaskRunner
-
performTask
- Specified by:
performTaskin interfaceTaskRunner- Specified by:
performTaskin classBaseHlsTaskRunner
-