blob: c3315928a75d22f34445cdc2f5ce59d928bcd904 [file] [log] [blame]
<!DOCTYPE html >
<html>
<head>
<title>cluster - org.apache.gearpump.cluster</title>
<meta name="description" content="cluster - org.apache.gearpump.cluster" />
<meta name="keywords" content="cluster org.apache.gearpump.cluster" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
<link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
<script type="text/javascript" src="../../../../lib/jquery.js" id="jquery-js"></script>
<script type="text/javascript" src="../../../../lib/jquery-ui.js"></script>
<script type="text/javascript" src="../../../../lib/template.js"></script>
<script type="text/javascript" src="../../../../lib/tools.tooltip.js"></script>
<script type="text/javascript">
if(top === self) {
var url = '../../../../index.html';
var hash = 'org.apache.gearpump.cluster.package';
var anchor = window.location.hash;
var anchor_opt = '';
if (anchor.length >= 1)
anchor_opt = '@' + anchor.substring(1);
window.location.href = url + '#' + hash + anchor_opt;
}
</script>
</head>
<body class="value">
<div id="definition">
<img alt="Package" src="../../../../lib/package_big.png" />
<p id="owner"><a href="../../../package.html" class="extype" name="org">org</a>.<a href="../../package.html" class="extype" name="org.apache">apache</a>.<a href="../package.html" class="extype" name="org.apache.gearpump">gearpump</a></p>
<h1>cluster</h1><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</div>
<h4 id="signature" class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<span class="name">cluster</span>
</span>
</h4>
<div id="comment" class="fullcommenttop"></div>
<div id="mbrsel">
<div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
<div id="visbl">
<span class="filtertype">Visibility</span>
<ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
</div>
</div>
<div id="template">
<div id="allMembers">
<div id="types" class="types members">
<h3>Type Members</h3>
<ol><li name="org.apache.gearpump.cluster.AppDescription" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="AppDescriptionextendsProductwithSerializable"></a>
<a id="AppDescription:AppDescription"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="AppDescription.html"><span class="name">AppDescription</span></a><span class="params">(<span name="name">name: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="appMaster">appMaster: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="userConfig">userConfig: <a href="UserConfig.html" class="extype" name="org.apache.gearpump.cluster.UserConfig">UserConfig</a></span>, <span name="clusterConfig">clusterConfig: <span class="extype" name="com.typesafe.config.Config">Config</span> = <span class="symbol">ConfigFactory.empty()</span></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@AppDescriptionextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">This contains all information to run an application
</p><div class="fullcomment"><div class="comment cmt"><p>This contains all information to run an application
</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>The name of this application</p></dd><dt class="param">appMaster</dt><dd class="cmt"><p>The class name of AppMaster Actor</p></dd><dt class="param">userConfig</dt><dd class="cmt"><p>user configuration.</p></dd><dt class="param">clusterConfig</dt><dd class="cmt"><p>User provided cluster config, it overrides gear.conf when starting
new applications. In most cases, you should not need to change it. If you do
really need to change it, please use ClusterConfigSource(filePath) to
construct the object, while filePath points to the .conf file.</p></dd></dl></div>
</li><li name="org.apache.gearpump.cluster.AppJar" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="AppJarextendsProductwithSerializable"></a>
<a id="AppJar:AppJar"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="AppJar.html"><span class="name">AppJar</span></a><span class="params">(<span name="name">name: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="filePath">filePath: <a href="../jarstore/FilePath.html" class="extype" name="org.apache.gearpump.jarstore.FilePath">FilePath</a></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@AppJarextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Jar file container in the cluster
</p><div class="fullcomment"><div class="comment cmt"><p>Jar file container in the cluster
</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>A meaningful name to represent this jar</p></dd><dt class="param">filePath</dt><dd class="cmt"><p>Where the jar file is stored.</p></dd></dl></div>
</li><li name="org.apache.gearpump.cluster.AppMasterContext" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="AppMasterContextextendsProductwithSerializable"></a>
<a id="AppMasterContext:AppMasterContext"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="AppMasterContext.html"><span class="name">AppMasterContext</span></a><span class="params">(<span name="appId">appId: <span class="extype" name="scala.Int">Int</span></span>, <span name="username">username: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="resource">resource: <a href="scheduler/Resource.html" class="extype" name="org.apache.gearpump.cluster.scheduler.Resource">Resource</a></span>, <span name="workerInfo">workerInfo: <a href="appmaster/WorkerInfo.html" class="extype" name="org.apache.gearpump.cluster.appmaster.WorkerInfo">WorkerInfo</a></span>, <span name="appJar">appJar: <span class="extype" name="scala.Option">Option</span>[<a href="AppJar.html" class="extype" name="org.apache.gearpump.cluster.AppJar">AppJar</a>]</span>, <span name="masterProxy">masterProxy: <span class="extype" name="akka.actor.ActorRef">ActorRef</span></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@AppMasterContextextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">This contains context information when starting an AppMaster
</p><div class="fullcomment"><div class="comment cmt"><p>This contains context information when starting an AppMaster
</p></div><dl class="paramcmts block"><dt class="param">appId</dt><dd class="cmt"><p>application instance id assigned, it is unique in the cluster</p></dd><dt class="param">username</dt><dd class="cmt"><p>The username who submitted this application</p></dd><dt class="param">resource</dt><dd class="cmt"><p>Resouce allocated to start this AppMaster daemon. AppMaster are allowed to
request more resource from Master.</p></dd><dt class="param">appJar</dt><dd class="cmt"><p>application Jar. If the jar is already in classpath, then it can be None.</p></dd><dt class="param">masterProxy</dt><dd class="cmt"><p>The proxy to master actor, it bridges the messages between appmaster
and master</p></dd></dl></div>
</li><li name="org.apache.gearpump.cluster.Application" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
<a id="ApplicationextendsAnyRef"></a>
<a id="Application:Application"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="Application.html"><span class="name">Application</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ApplicationextendsAnyRef" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Each job, streaming or not streaming, need to provide an Application class.</p><div class="fullcomment"><div class="comment cmt"><p>Each job, streaming or not streaming, need to provide an Application class.
The master uses this class to start AppMaster.
</p></div></div>
</li><li name="org.apache.gearpump.cluster.ApplicationMaster" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
<a id="ApplicationMasterextendsActor"></a>
<a id="ApplicationMaster:ApplicationMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">abstract </span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="ApplicationMaster.html"><span class="name">ApplicationMaster</span></a><span class="result"> extends <span class="extype" name="akka.actor.Actor">Actor</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ApplicationMasterextendsActor" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Used for verification.</p><div class="fullcomment"><div class="comment cmt"><p>Used for verification. All AppMaster must extend this interface
</p></div></div>
</li><li name="org.apache.gearpump.cluster.ApplicationStatus" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="ApplicationStatusextendsSerializable"></a>
<a id="ApplicationStatus:ApplicationStatus"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">sealed abstract </span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="ApplicationStatus.html"><span class="name">ApplicationStatus</span></a><span class="result"> extends <span class="extype" name="java.io.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ApplicationStatusextendsSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.ApplicationTerminalStatus" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="ApplicationTerminalStatusextendsApplicationStatus"></a>
<a id="ApplicationTerminalStatus:ApplicationTerminalStatus"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">sealed abstract </span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="ApplicationTerminalStatus.html"><span class="name">ApplicationTerminalStatus</span></a><span class="result"> extends <a href="ApplicationStatus.html" class="extype" name="org.apache.gearpump.cluster.ApplicationStatus">ApplicationStatus</a></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ApplicationTerminalStatusextendsApplicationStatus" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.ClusterConfigSource" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
<a id="ClusterConfigSourceextendsSerializable"></a>
<a id="ClusterConfigSource:ClusterConfigSource"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">sealed </span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="ClusterConfigSource.html"><span class="name">ClusterConfigSource</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ClusterConfigSourceextendsSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Data Source of ClusterConfig</p><div class="fullcomment"><div class="comment cmt"><p>Data Source of ClusterConfig</p><p>Please use ClusterConfigSource.apply(filePath) to construct this object
</p></div></div>
</li><li name="org.apache.gearpump.cluster.ExecutorContext" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="ExecutorContextextendsProductwithSerializable"></a>
<a id="ExecutorContext:ExecutorContext"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="ExecutorContext.html"><span class="name">ExecutorContext</span></a><span class="params">(<span name="executorId">executorId: <span class="extype" name="scala.Int">Int</span></span>, <span name="worker">worker: <a href="appmaster/WorkerInfo.html" class="extype" name="org.apache.gearpump.cluster.appmaster.WorkerInfo">WorkerInfo</a></span>, <span name="appId">appId: <span class="extype" name="scala.Int">Int</span></span>, <span name="appName">appName: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="appMaster">appMaster: <span class="extype" name="akka.actor.ActorRef">ActorRef</span></span>, <span name="resource">resource: <a href="scheduler/Resource.html" class="extype" name="org.apache.gearpump.cluster.scheduler.Resource">Resource</a></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ExecutorContextextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Serves as the context to start an Executor JVM.</p>
</li><li name="org.apache.gearpump.cluster.ExecutorJVMConfig" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="ExecutorJVMConfigextendsProductwithSerializable"></a>
<a id="ExecutorJVMConfig:ExecutorJVMConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="ExecutorJVMConfig.html"><span class="name">ExecutorJVMConfig</span></a><span class="params">(<span name="classPath">classPath: <span class="extype" name="scala.Array">Array</span>[<span class="extype" name="scala.Predef.String">String</span>]</span>, <span name="jvmArguments">jvmArguments: <span class="extype" name="scala.Array">Array</span>[<span class="extype" name="scala.Predef.String">String</span>]</span>, <span name="mainClass">mainClass: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="arguments">arguments: <span class="extype" name="scala.Array">Array</span>[<span class="extype" name="scala.Predef.String">String</span>]</span>, <span name="jar">jar: <span class="extype" name="scala.Option">Option</span>[<a href="AppJar.html" class="extype" name="org.apache.gearpump.cluster.AppJar">AppJar</a>]</span>, <span name="username">username: <span class="extype" name="scala.Predef.String">String</span></span>, <span name="executorAkkaConfig">executorAkkaConfig: <span class="extype" name="com.typesafe.config.Config">Config</span> = <span class="symbol">ConfigFactory.empty()</span></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ExecutorJVMConfigextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">JVM configurations to start an Executor JVM.</p><div class="fullcomment"><div class="comment cmt"><p>JVM configurations to start an Executor JVM.
</p></div><dl class="paramcmts block"><dt class="param">classPath</dt><dd class="cmt"><p>When executor is created by a worker JVM, executor automatically inherits
parent worker's classpath. Sometimes, you still want to add some extra
classpath, you can do this by specify classPath option.</p></dd><dt class="param">jvmArguments</dt><dd class="cmt"><p>java arguments like -Dxx=yy</p></dd><dt class="param">mainClass</dt><dd class="cmt"><p>Executor main class name like org.apache.gearpump.xx.AppMaster</p></dd><dt class="param">arguments</dt><dd class="cmt"><p>Executor command line arguments</p></dd><dt class="param">jar</dt><dd class="cmt"><p>application jar</p></dd><dt class="param">executorAkkaConfig</dt><dd class="cmt"><p>Akka config used to initialize the actor system of this executor.
It uses org.apache.gearpump.util.Constants.GEARPUMP_CUSTOM_CONFIG_FILE
to pass the config to executor process</p></dd></dl></div>
</li><li name="org.apache.gearpump.cluster.UserConfig" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="UserConfigextendsSerializable"></a>
<a id="UserConfig:UserConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="UserConfig.html"><span class="name">UserConfig</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@UserConfigextendsSerializable" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Immutable configuration
</p>
</li></ol>
</div>
<div id="values" class="values members">
<h3>Value Members</h3>
<ol><li name="org.apache.gearpump.cluster.AppMasterToMaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="AppMasterToMaster"></a>
<a id="AppMasterToMaster:AppMasterToMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="AppMasterToMaster$.html"><span class="name">AppMasterToMaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@AppMasterToMaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.AppMasterToWorker" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="AppMasterToWorker"></a>
<a id="AppMasterToWorker:AppMasterToWorker"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="AppMasterToWorker$.html"><span class="name">AppMasterToWorker</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@AppMasterToWorker" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.Application" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="Application"></a>
<a id="Application:Application"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="Application$.html"><span class="name">Application</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@Application" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.ApplicationStatus" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="ApplicationStatus"></a>
<a id="ApplicationStatus:ApplicationStatus"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="ApplicationStatus$.html"><span class="name">ApplicationStatus</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ApplicationStatus" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.ClientToMaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="ClientToMaster"></a>
<a id="ClientToMaster:ClientToMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="ClientToMaster$.html"><span class="name">ClientToMaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ClientToMaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.ClusterConfig" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="ClusterConfig"></a>
<a id="ClusterConfig:ClusterConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="ClusterConfig$.html"><span class="name">ClusterConfig</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ClusterConfig" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">All Gearpump application should use this class to load configurations.</p><div class="fullcomment"><div class="comment cmt"><p>All Gearpump application should use this class to load configurations.</p><p>Compared with Akka built-in com.typesafe.config.ConfigFactory, this class also
resolve config from file gear.conf and geardefault.conf.</p><p>Overriding order:</p><pre>System Properties
&gt; Custom configuration file (by using system property -Dgearpump.config.file) &gt;
&gt; gear.conf
&gt; geardefault.conf
&gt; reference.conf</pre></div></div>
</li><li name="org.apache.gearpump.cluster.ClusterConfigSource" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="ClusterConfigSource"></a>
<a id="ClusterConfigSource:ClusterConfigSource"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="ClusterConfigSource$.html"><span class="name">ClusterConfigSource</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@ClusterConfigSource" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.MasterToAppMaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MasterToAppMaster"></a>
<a id="MasterToAppMaster:MasterToAppMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="MasterToAppMaster$.html"><span class="name">MasterToAppMaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@MasterToAppMaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.MasterToClient" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MasterToClient"></a>
<a id="MasterToClient:MasterToClient"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="MasterToClient$.html"><span class="name">MasterToClient</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@MasterToClient" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.MasterToWorker" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MasterToWorker"></a>
<a id="MasterToWorker:MasterToWorker"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="MasterToWorker$.html"><span class="name">MasterToWorker</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@MasterToWorker" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.UserConfig" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="UserConfig"></a>
<a id="UserConfig:UserConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="UserConfig$.html"><span class="name">UserConfig</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@UserConfig" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.WorkerToAppMaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="WorkerToAppMaster"></a>
<a id="WorkerToAppMaster:WorkerToAppMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="WorkerToAppMaster$.html"><span class="name">WorkerToAppMaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@WorkerToAppMaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.WorkerToMaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="WorkerToMaster"></a>
<a id="WorkerToMaster:WorkerToMaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="WorkerToMaster$.html"><span class="name">WorkerToMaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@WorkerToMaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
<p class="shortcomment cmt">Cluster Bootup Flow
</p>
</li><li name="org.apache.gearpump.cluster.appmaster" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="appmaster"></a>
<a id="appmaster:appmaster"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="appmaster/package.html"><span class="name">appmaster</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@appmaster" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.client" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="client"></a>
<a id="client:client"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="client/package.html"><span class="name">client</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@client" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.embedded" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="embedded"></a>
<a id="embedded:embedded"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="embedded/package.html"><span class="name">embedded</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@embedded" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.main" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="main"></a>
<a id="main:main"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="main/package.html"><span class="name">main</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@main" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.master" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="master"></a>
<a id="master:master"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="master/package.html"><span class="name">master</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@master" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.scheduler" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="scheduler"></a>
<a id="scheduler:scheduler"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="scheduler/package.html"><span class="name">scheduler</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@scheduler" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li><li name="org.apache.gearpump.cluster.worker" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="worker"></a>
<a id="worker:worker"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="worker/package.html"><span class="name">worker</span></a>
</span>
</h4><span class="permalink">
<a href="../../../../index.html#org.apache.gearpump.cluster.package@worker" title="Permalink" target="_top">
<img src="../../../../lib/permalink.png" alt="Permalink" />
</a>
</span>
</li></ol>
</div>
</div>
<div id="inheritedMembers">
</div>
<div id="groupedMembers">
<div class="group" name="Ungrouped">
<h3>Ungrouped</h3>
</div>
</div>
</div>
<div id="tooltip"></div>
<div id="footer"> </div>
</body>
</html>