org.apache.gearpump

cluster

package cluster

Visibility
  1. Public
  2. All

Type Members

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

    This contains all information to run an application

  2. case class AppJar(name: String, container: JarFileContainer) extends Product with Serializable

    Jar file container in the cluster

  3. case class AppMasterContext(appId: Int, username: String, resource: Resource, 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.

    Used for verification. All AppMaster must extend this interface

  7. class ClusterConfig extends AnyRef

    Please use ClusterConfig.load to construct this object

  8. sealed trait ClusterConfigSource extends Serializable

    Data Source of ClusterConfig

    Data Source of ClusterConfig

    Please use ClusterConfigSource.apply(filePath) to construct this object

  9. 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.

    TODO: ExecutorContext doesn't belong here. Need to move to other places

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

    jvmArguments

    java arguments like -Dxx=yy

    mainClass

    Executor main class name like org.apache.gearpump.xx.AppMaster

    arguments

    Executor command line arguments

    jar

    application jar

    executorAkkaConfig

    Akka config used to initialize the actor system of this executor. It will use org.apache.gearpump.util.Constants.GEARPUMP_CUSTOM_CONFIG_FILE to pass the config to executor process

  11. 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

  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