io.gearpump

cluster

package cluster

Visibility
  1. Public
  2. All

Type Members

  1. case class AppDescription(name: String, appMaster: String, userConfig: UserConfig, clusterConfig: Config = ...) extends Product with Serializable

    This contains all information to run an application

  2. case class AppJar(name: String, filePath: FilePath) extends Product with Serializable

    Jar file container in the cluster

  3. case class AppMasterContext(appId: Int, username: String, resource: Resource, workerInfo: WorkerInfo, appJar: Option[AppJar], masterProxy: ActorRef, registerData: AppMasterRegisterData) extends Product with Serializable

    This contains context information when starting an AppMaster

  4. trait AppMasterRegisterData extends AnyRef

  5. trait Application extends AnyRef

  6. abstract class ApplicationMaster extends Actor

    Used for verification.

  7. sealed trait ClusterConfigSource extends Serializable

    Data Source of ClusterConfig

  8. case class ExecutorContext(executorId: Int, worker: WorkerInfo, appId: Int, appName: String, appMaster: ActorRef, resource: Resource) extends Product with Serializable

    TODO: ExecutorContext doesn't belong here.

  9. case class ExecutorJVMConfig(classPath: Array[String], jvmArguments: Array[String], mainClass: String, arguments: Array[String], jar: Option[AppJar], username: String, executorAkkaConfig: Config = ...) extends Product with Serializable

  10. final class UserConfig extends Serializable

    Immutable configuration

Value Members

  1. object AppMasterToMaster

  2. object AppMasterToWorker

  3. object Application

  4. object ClientToMaster

    Application Flow

  5. object ClusterConfig

    All Gearpump application should use this class to load configurations.

  6. object ClusterConfigSource extends Serializable

  7. object MasterToAppMaster

  8. object MasterToClient

  9. object UserConfig extends Serializable

  10. object WorkerToAppMaster

  11. package appmaster

  12. package client

  13. package main

  14. package master

  15. package scheduler

  16. package worker

Ungrouped