class ElasticTranscoder extends AnyRef

Source
ElasticTranscoder.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ElasticTranscoder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ElasticTranscoder()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allPresets: List[Preset]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def cancelJobs(pipeline: Pipeline, outputName: String = ""): Unit

    Tries to cancel all jobs that match outputName, if specified.

    Tries to cancel all jobs that match outputName, if specified. Errors are ignored. Only jobs with a status of Submitted can be cancelled. Race conditions are possible; jobs processed might start between the time they are listed and the time that cancellation is attempted. This means that some jobs might not be cancelled. This is a synchronous call.

  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  8. def createJob(pipelineId: String, presets: List[Preset], inKey: String, outputKeyPrefix: String, outputKeys: List[String])(implicit etClient: AmazonElasticTranscoder): Job

    Create an Elastic Transcoder job using the given pipeline, input key, presets, output inKey prefix and output keys.

    Create an Elastic Transcoder job using the given pipeline, input key, presets, output inKey prefix and output keys.

    returns

    Job created in Elastic Transcoder.

  9. def createJob(bucket: Bucket, pipelineId: String, inputKey: String, outputKey: String, presetId: String)(implicit s3: S3): Try[Job]

    Deletes any pre-existing output file before starting the Job.

    Deletes any pre-existing output file before starting the Job. If this output file was being served directly, in other words there is no CloudFront distribution for the output bucket, the output file will be unavailable until the job completes. If the job fails, there is no output file. TODO listen for job completion and if the output file existed previously, invalidate the output file so CloudFront can distribute the new version.

  10. def createPipeline(name: String, inputBucket: Bucket, outputBucket: Bucket): Try[Pipeline]
  11. def createPipelines(pipelineNames: List[String], inputBucket: Bucket, outputBucket: Bucket): List[Try[Pipeline]]
  12. def defaultPresets: List[Preset]
  13. def deletePipeline(pipeline: Pipeline): Unit
  14. def deletePipelines(): Unit

    Deletes all pipelines associated with this AWS account.

    Deletes all pipelines associated with this AWS account. Errors are ignored. When performing multiple deletions, a 300ms pause is inserted between requests. This is a synchronous call

  15. def dumpPipelines(): Unit
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. implicit val et: ElasticTranscoder
  19. implicit val etClient: AmazonElasticTranscoder
  20. def findCompletedJobByInputKeyName(key: String, pipelineName: String): Option[Job]

    Find most recent job for specified key

  21. def findJobByInputKeyName(key: String, pipelineName: String): Option[Job]

    Find most recent job for specified key

  22. def findJobByOutputKeyName(key: String, pipelineName: String): Option[Job]

    Find most recent job for specified key

  23. def findJobByPipelineIdAndId(pipelineId: String, jobId: String): Option[Job]
  24. def findPipelineById(pipelineId: String): Option[Pipeline]

    Returns Some(pipeline) for the first pipeline found with the given pipelineName associated this AWS account, or None if not found

  25. def findPipelineByName(pipelineName: String): Option[Pipeline]

    Pipeline names need not be unique.

    Pipeline names need not be unique. Returns Some(pipeline) for the first pipeline found with the given pipelineName associated this AWS account, or None if not found

  26. def findPipelinesByName(pipelineName: String): List[Pipeline]

    Pipeline names need not be unique.

    Pipeline names need not be unique. Returns List[Pipeline] containing all pipelines with the given pipelineName associated this AWS account

  27. def findPresetByName(name: String): Option[Preset]
  28. def findPresets(name: String): List[Preset]
  29. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  30. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def isJobInProgress(pipeline: Pipeline, outputName: String): Boolean
  33. def jobOutputs(status: String): List[JobOutput]
  34. def jobStatuses(pipeline: Pipeline): List[JobOutput]
  35. def jobs(pipeline: Pipeline): List[Job]
  36. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  39. def pipelineExists(pipelineName: String): Boolean

    Note that pipeline names need not be unique.

    Note that pipeline names need not be unique. Returns true if a pipeline is found for this AWS account with the given pipelineName

  40. def presetCache: Map[String, List[Preset]]
  41. def presetsToHtml: Seq[String]
  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. def transcode(pipelineId: String, inputKey: String, outputKey: String)(implicit s3: S3): List[Try[String]]

    returns

    list of job output keys

  45. def transcoderStatus(videoName: String, pipelineName: String): String
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped