Package

quasar.precog.common

jobs

Permalink

package jobs

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

Type Members

  1. type ChannelId = String

    Permalink
  2. case class FileData[M[_]](mimeType: Option[MimeType], data: StreamT[M, Array[Byte]]) extends Product with Serializable

    Permalink
  3. trait FileStorage[M[_]] extends AnyRef

    Permalink

    An abstraction for storing/manipulating/retrieving files.

  4. trait IdExtractor extends AnyRef

    Permalink
  5. final class InMemoryFileStorage[M[+_]] extends FileStorage[M]

    Permalink
  6. case class Job(id: JobId, apiKey: APIKey, name: String, jobType: String, data: Option[JValue], state: JobState) extends Product with Serializable

    Permalink
  7. type JobId = String

    Permalink
  8. trait JobManager[M[+_]] extends AnyRef

    Permalink
  9. trait JobResultManager[M[+_]] extends AnyRef

    Permalink
  10. sealed abstract class JobState extends AnyRef

    Permalink

    The Job state is used to keep track of the overall state of a Job.

    The Job state is used to keep track of the overall state of a Job. A Job is put in a special initial state (NotStarted) when it is first created, and is moved to the Started state once it gets its first status update. From here it can either be Cancelled or put into one of several terminal states. Once a job is in a terminal state, it can no longer be moved to a new state.

  11. trait JobStateManager[M[+_]] extends AnyRef

    Permalink

    Given a method that can transition a Job between states, this provides default implementations of the explicit state transition methods.

  12. trait JobStateSerialization extends AnyRef

    Permalink
  13. case class Message(job: JobId, id: MessageId, channel: String, value: JValue) extends Product with Serializable

    Permalink
  14. type MessageId = Long

    Permalink
  15. case class Status(job: JobId, id: StatusId, message: String, progress: BigDecimal, unit: String, info: Option[JValue]) extends Product with Serializable

    Permalink
  16. type StatusId = Long

    Permalink

Value Members

  1. object Job extends Serializable

    Permalink
  2. object JobManager

    Permalink
  3. object JobState extends JobStateSerialization

    Permalink
  4. object Message extends Serializable

    Permalink
  5. object MessageId extends IdExtractor

    Permalink
  6. object Status extends Serializable

    Permalink
  7. object StatusId extends IdExtractor

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped