Class GetUrlHlsTaskRunner
- java.lang.Object
-
- org.duracloud.s3task.streaminghls.BaseHlsTaskRunner
-
- org.duracloud.s3task.streaminghls.GetUrlHlsTaskRunner
-
- All Implemented Interfaces:
TaskRunner
public class GetUrlHlsTaskRunner extends BaseHlsTaskRunner
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
Constructors Constructor Description GetUrlHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient)
-
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
-
GetUrlHlsTaskRunner
public GetUrlHlsTaskRunner(StorageProvider s3Provider, S3StorageProvider unwrappedS3Provider, com.amazonaws.services.cloudfront.AmazonCloudFrontClient cfClient)
-
-
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
-
-