Package

com.krux.hyperion

common

Permalink

package common

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    Defines the overall behaviour of a data pipeline.

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

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

    Permalink
  4. trait PipelineObject extends Ordered[PipelineObject]

    Permalink

    The base trait of krux data pipeline objects.

  5. trait PipelineObjectId extends Ordered[PipelineObjectId]

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

    Permalink
  7. 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".

  8. trait S3UriHelper extends AnyRef

    Permalink
  9. trait StorageClass extends AnyRef

    Permalink

Value Members

  1. object DefaultObjectId extends PipelineObjectId

    Permalink
  2. object PipelineObjectId

    Permalink
  3. object S3Uri extends S3UriHelper with Serializable

    Permalink
  4. object ScheduleObjectId extends PipelineObjectId

    Permalink
  5. object StorageClass

    Permalink
  6. object TerminateObjectId extends PipelineObjectId

    Permalink

Ungrouped