Package

com.krux.hyperion

common

Permalink

package common

Visibility
  1. Public
  2. All

Type Members

  1. case class BaseFields(id: PipelineObjectId, name: Option[String] = None) extends Product with Serializable

    Permalink

    The base fields of all pipeline objects.

  2. case class DefaultObject(schedule: Schedule)(implicit hc: HyperionContext) extends PipelineObject with Product with Serializable

    Permalink

    Defines the overall behaviour of a data pipeline.

  3. case class FixedObjectId(seed: String) extends PipelineObjectId with Product with Serializable

    Permalink
  4. case class HdfsUri(ref: String) extends Product with Serializable

    Permalink
  5. trait HdfsUriHelper extends AnyRef

    Permalink
  6. case class HttpProxy extends NamedPipelineObject with Product with Serializable

    Permalink
  7. case class Memory(n: Long, unit: String) extends Product with Serializable

    Permalink

    Memory is a memory specification including an amount and a unit.

    Memory is a memory specification including an amount and a unit.

    n

    The amount of memory

    unit

    The unit.

  8. case class NameGroupObjectId(name: String, group: String, rand: String = UUID.randomUUID.toString) extends PipelineObjectId with Product with Serializable

    Permalink
  9. trait NamedPipelineObject extends PipelineObject

    Permalink
  10. trait OptionalOrdered[A] extends AnyRef

    Permalink
  11. trait PipelineObject extends Ordered[PipelineObject]

    Permalink

    The base trait of krux data pipeline objects.

  12. trait PipelineObjectId extends Ordered[PipelineObjectId]

    Permalink
  13. case class RandomizedObjectId(seed: String, rand: String = UUID.randomUUID.toString) extends PipelineObjectId with Product with Serializable

    Permalink
  14. case class S3Uri(ref: String) extends Product with Serializable

    Permalink

    The S3Uri provides a typesafe way of representing S3 URI's.

    The S3Uri provides a typesafe way of representing S3 URI's.

    There are a variety of ways to create S3Uri's. You don't have to create an instance directly. You can create using string interpolation such as s3"hyperion-bucket/some-path" or using a builder such as s3 / "hyperion-bucket" / "some-path".

  15. trait S3UriHelper extends AnyRef

    Permalink
  16. trait StorageClass extends AnyRef

    Permalink

Value Members

  1. object DefaultObjectId extends PipelineObjectId

    Permalink
  2. object HdfsUri extends HdfsUriHelper with Serializable

    Permalink
  3. object HttpProxy extends Serializable

    Permalink
  4. object PipelineObjectId

    Permalink
  5. object S3Uri extends S3UriHelper with Serializable

    Permalink
  6. object ScheduleObjectId extends PipelineObjectId

    Permalink
  7. object StorageClass

    Permalink
  8. object TerminateObjectId extends PipelineObjectId

    Permalink

Ungrouped