Package

com.criteo

cuttle

Permalink

package cuttle

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

Type Members

  1. trait Authenticator extends AnyRef

    Permalink
  2. case class BasicAuth(credentialsValidator: ((String, String)) ⇒ Boolean, userVisibleRealm: String = "cuttle_users") extends Authenticator with Product with Serializable

    Permalink

    Implementation of the HTTP Basic auth.

    Implementation of the HTTP Basic auth.

    credentialsValidator

    function to validate credentials.

    userVisibleRealm

    The user visible realm.

  3. class CuttleProject[S <: Scheduling] extends AnyRef

    Permalink
  4. case class DatabaseConfig(host: String, port: Int, database: String, username: String, password: String) extends Product with Serializable

    Permalink
  5. case class Execution[S <: Scheduling](id: String, job: Job[S], context: S.Context, startTime: Option[Instant], streams: ExecutionStreams, platforms: Seq[ExecutionPlatform], executionContext: ExecutionContext) extends Product with Serializable

    Permalink
  6. trait ExecutionPlatform extends AnyRef

    Permalink
  7. trait ExecutionStreams extends AnyRef

    Permalink
  8. class Executor[S <: Scheduling] extends AnyRef

    Permalink
  9. case class Job[S <: Scheduling](id: String, scheduling: S, name: String = "", description: String = "", tags: Set[Tag] = Set.empty[Tag])(effect: SideEffect[S]) extends Workflow[S] with Product with Serializable

    Permalink
  10. trait RetryStrategy extends AnyRef

    Permalink
  11. trait Scheduler[S <: Scheduling] extends AnyRef

    Permalink
  12. trait Scheduling extends AnyRef

    Permalink
  13. trait SchedulingContext extends AnyRef

    Permalink
  14. type SideEffect[S <: Scheduling] = (Execution[S]) ⇒ Future[Unit]

    Permalink
  15. case class Tag(name: String, description: String = "") extends Product with Serializable

    Permalink
  16. case class User(userId: String) extends Product with Serializable

    Permalink
  17. sealed trait Workflow[S <: Scheduling] extends AnyRef

    Permalink
  18. type XA = Transactor[IOLite]

    Permalink

Value Members

  1. object BasicAuth extends Serializable

    Permalink
  2. object CuttleProject

    Permalink
  3. object DatabaseConfig extends Serializable

    Permalink
  4. object Execution extends Serializable

    Permalink
  5. object GuestAuth extends Authenticator with Product with Serializable

    Permalink

    Authenticates every request with a Guest user

  6. object RetryStrategy

    Permalink
  7. object SchedulingContext

    Permalink
  8. package platforms

    Permalink
  9. implicit def scopedExecutionContext(implicit execution: Execution[_]): ExecutionContext

    Permalink
  10. package utils

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped