You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gearpump.apache.org by ma...@apache.org on 2017/04/26 03:08:51 UTC

[49/51] [partial] incubator-gearpump-site git commit: [GEARPUMP-299] Update gearpump.apache.org page for 0.8.3 release

http://git-wip-us.apache.org/repos/asf/incubator-gearpump-site/blob/ec689a85/content/releases/latest/api/java/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/releases/latest/api/java/allclasses-frame.html b/content/releases/latest/api/java/allclasses-frame.html
index 8476b25..93c315b 100644
--- a/content/releases/latest/api/java/allclasses-frame.html
+++ b/content/releases/latest/api/java/allclasses-frame.html
@@ -2,9 +2,9 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_25) on Mon Nov 28 22:41:22 PST 2016 -->
+<!-- Generated by javadoc (1.8.0_121) on Tue Apr 25 03:06:41 SST 2017 -->
 <title>All Classes</title>
-<meta name="date" content="2016-11-28">
+<meta name="date" content="2017-04-25">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -59,11 +59,23 @@
 <li><a href="org/apache/gearpump/cluster/Application.html" title="interface in org.apache.gearpump.cluster" target="classFrame"><span class="interfaceName">Application</span></a></li>
 <li><a href="org/apache/gearpump/cluster/Application.DefaultApplication.html" title="class in org.apache.gearpump.cluster" target="classFrame">Application.DefaultApplication</a></li>
 <li><a href="org/apache/gearpump/cluster/ApplicationMaster.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationMaster</a></li>
-<li><a href="org/apache/gearpump/cluster/appmaster/ApplicationState.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">ApplicationState</a></li>
-<li><a href="org/apache/gearpump/cluster/master/ApplicationStateSpec.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">ApplicationStateSpec</a></li>
+<li><a href="org/apache/gearpump/cluster/appmaster/ApplicationMetaData.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">ApplicationMetaData</a></li>
+<li><a href="org/apache/gearpump/cluster/master/ApplicationMetaDataSpec.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">ApplicationMetaDataSpec</a></li>
+<li><a href="org/apache/gearpump/cluster/appmaster/ApplicationRuntimeInfo.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">ApplicationRuntimeInfo</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.ACTIVE$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.ACTIVE$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.FAILED$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.FAILED$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.NONEXIST$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.NONEXIST$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.PENDING$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.PENDING$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.SUCCEEDED$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.SUCCEEDED$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatus.TERMINATED$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatus.TERMINATED$</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationStatusSpec.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationStatusSpec</a></li>
+<li><a href="org/apache/gearpump/cluster/ApplicationTerminalStatus.html" title="class in org.apache.gearpump.cluster" target="classFrame">ApplicationTerminalStatus</a></li>
 <li><a href="org/apache/gearpump/cluster/master/AppManager.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppManager</a></li>
 <li><a href="org/apache/gearpump/cluster/master/AppManager.MasterState.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppManager.MasterState</a></li>
 <li><a href="org/apache/gearpump/cluster/master/AppManager.MasterState$.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppManager.MasterState$</a></li>
+<li><a href="org/apache/gearpump/cluster/master/AppManager.RecoverApplication.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppManager.RecoverApplication</a></li>
+<li><a href="org/apache/gearpump/cluster/master/AppManager.RecoverApplication$.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppManager.RecoverApplication$</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppManagerSpec.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppManagerSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/AppMaster.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">AppMaster</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/AppMaster.AllocateResourceTimeOut$.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">AppMaster.AllocateResourceTimeOut$</a></li>
@@ -78,7 +90,6 @@
 <li><a href="org/apache/gearpump/cluster/master/AppMasterLauncher.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppMasterLauncher</a></li>
 <li><a href="org/apache/gearpump/cluster/master/AppMasterLauncherFactory.html" title="interface in org.apache.gearpump.cluster.master" target="classFrame"><span class="interfaceName">AppMasterLauncherFactory</span></a></li>
 <li><a href="org/apache/gearpump/cluster/master/AppMasterLauncherSpec.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">AppMasterLauncherSpec</a></li>
-<li><a href="org/apache/gearpump/cluster/AppMasterRegisterData.html" title="interface in org.apache.gearpump.cluster" target="classFrame"><span class="interfaceName">AppMasterRegisterData</span></a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironment.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironment</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironment.LazyStartAppMaster.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironment.LazyStartAppMaster</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironment.LazyStartAppMaster$.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironment.LazyStartAppMaster$</a></li>
@@ -88,7 +99,6 @@
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironmentSpec.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironmentSpec</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironmentSpec.TestAppMasterEnv.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironmentSpec.TestAppMasterEnv</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeEnvironmentSpec.TestAppMasterEnv$.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeEnvironmentSpec.TestAppMasterEnv$</a></li>
-<li><a href="org/apache/gearpump/cluster/appmaster/AppMasterRuntimeInfo.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">AppMasterRuntimeInfo</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/AppMasterSpec.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">AppMasterSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/AppMasterSpec.TaskStarted$.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">AppMasterSpec.TaskStarted$</a></li>
 <li><a href="org/apache/gearpump/streaming/AppMasterToExecutor.html" title="class in org.apache.gearpump.streaming" target="classFrame">AppMasterToExecutor</a></li>
@@ -125,9 +135,9 @@
 <li><a href="org/apache/gearpump/streaming/AppMasterToExecutor.TasksLaunched$.html" title="class in org.apache.gearpump.streaming" target="classFrame">AppMasterToExecutor.TasksLaunched$</a></li>
 <li><a href="org/apache/gearpump/cluster/AppMasterToMaster.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster</a></li>
 <li><a href="org/apache/gearpump/streaming/AppMasterToMaster.html" title="class in org.apache.gearpump.streaming" target="classFrame">AppMasterToMaster</a></li>
-<li><a href="org/apache/gearpump/cluster/AppMasterToMaster.ActivateAppMaster.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.ActivateAppMaster</a></li>
-<li><a href="org/apache/gearpump/cluster/AppMasterToMaster.ActivateAppMaster$.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.ActivateAppMaster$</a></li>
 <li><a href="org/apache/gearpump/cluster/AppMasterToMaster.AppDataSaved$.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.AppDataSaved$</a></li>
+<li><a href="org/apache/gearpump/cluster/AppMasterToMaster.ApplicationStatusChanged.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.ApplicationStatusChanged</a></li>
+<li><a href="org/apache/gearpump/cluster/AppMasterToMaster.ApplicationStatusChanged$.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.ApplicationStatusChanged$</a></li>
 <li><a href="org/apache/gearpump/cluster/AppMasterToMaster.AppMasterSummary.html" title="interface in org.apache.gearpump.cluster" target="classFrame"><span class="interfaceName">AppMasterToMaster.AppMasterSummary</span></a></li>
 <li><a href="org/apache/gearpump/cluster/AppMasterToMaster.GeneralAppMasterSummary.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.GeneralAppMasterSummary</a></li>
 <li><a href="org/apache/gearpump/cluster/AppMasterToMaster.GeneralAppMasterSummary$.html" title="class in org.apache.gearpump.cluster" target="classFrame">AppMasterToMaster.GeneralAppMasterSummary$</a></li>
@@ -169,7 +179,6 @@
 <li><a href="org/apache/gearpump/security/Authenticator.html" title="interface in org.apache.gearpump.security" target="classFrame"><span class="interfaceName">Authenticator</span></a></li>
 <li><a href="org/apache/gearpump/security/Authenticator.AuthenticationResult.html" title="interface in org.apache.gearpump.security" target="classFrame"><span class="interfaceName">Authenticator.AuthenticationResult</span></a></li>
 <li><a href="org/apache/gearpump/streaming/partitioner/BroadcastPartitioner.html" title="class in org.apache.gearpump.streaming.partitioner" target="classFrame">BroadcastPartitioner</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/impl/Bucket.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">Bucket</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/ChainableOp.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">ChainableOp</a></li>
 <li><a href="org/apache/gearpump/streaming/task/CheckpointClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">CheckpointClock</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/CheckpointManager.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">CheckpointManager</a></li>
@@ -212,6 +221,8 @@
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.QueryWorkerConfig.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.QueryWorkerConfig</a></li>
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.QueryWorkerConfig$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.QueryWorkerConfig$</a></li>
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.ReadOption$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.ReadOption$</a></li>
+<li><a href="org/apache/gearpump/cluster/ClientToMaster.RegisterAppResultListener.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.RegisterAppResultListener</a></li>
+<li><a href="org/apache/gearpump/cluster/ClientToMaster.RegisterAppResultListener$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.RegisterAppResultListener$</a></li>
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.RemoveMaster.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.RemoveMaster</a></li>
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.RemoveMaster$.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.RemoveMaster$</a></li>
 <li><a href="org/apache/gearpump/cluster/ClientToMaster.RemoveWorker.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClientToMaster.RemoveWorker</a></li>
@@ -253,7 +264,7 @@
 <li><a href="org/apache/gearpump/cluster/ClusterConfig.ConfigValidationException.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClusterConfig.ConfigValidationException</a></li>
 <li><a href="org/apache/gearpump/cluster/ClusterConfigSource.html" title="interface in org.apache.gearpump.cluster" target="classFrame"><span class="interfaceName">ClusterConfigSource</span></a></li>
 <li><a href="org/apache/gearpump/cluster/ClusterConfigSource.ClusterConfigSourceImpl.html" title="class in org.apache.gearpump.cluster" target="classFrame">ClusterConfigSource.ClusterConfigSourceImpl</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/CollectionDataSource.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">CollectionDataSource</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/CollectionDataSource.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">CollectionDataSource</a></li>
 <li><a href="org/apache/gearpump/streaming/partitioner/CoLocationPartitioner.html" title="class in org.apache.gearpump.streaming.partitioner" target="classFrame">CoLocationPartitioner</a></li>
 <li><a href="org/apache/gearpump/security/ConfigFileBasedAuthenticator.html" title="class in org.apache.gearpump.security" target="classFrame">ConfigFileBasedAuthenticator</a></li>
 <li><a href="org/apache/gearpump/security/ConfigFileBasedAuthenticatorSpec.html" title="class in org.apache.gearpump.security" target="classFrame">ConfigFileBasedAuthenticatorSpec</a></li>
@@ -268,8 +279,8 @@
 <li><a href="org/apache/gearpump/streaming/dsl/window/api/CountTrigger.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">CountTrigger</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/task/CountTriggerTask.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">CountTriggerTask</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/task/CountTriggerTaskSpec.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">CountTriggerTaskSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/CountWindow.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">CountWindow</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/CountWindowFn.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">CountWindowFn</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/CountWindowFunction.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">CountWindowFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/CountWindows.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">CountWindows</a></li>
 <li><a href="org/apache/gearpump/streaming/DAG.html" title="class in org.apache.gearpump.streaming" target="classFrame">DAG</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/DagManager.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">DagManager</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/DagManager.DagInitiated$.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">DagManager.DagInitiated$</a></li>
@@ -309,8 +320,6 @@
 <li><a href="org/apache/gearpump/streaming/kafka/lib/source/grouper/DefaultPartitionGrouper.html" title="class in org.apache.gearpump.streaming.kafka.lib.source.grouper" target="classFrame">DefaultPartitionGrouper</a></li>
 <li><a href="org/apache/gearpump/streaming/hadoop/lib/format/DefaultSequenceFormatter.html" title="class in org.apache.gearpump.streaming.hadoop.lib.format" target="classFrame">DefaultSequenceFormatter</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/impl/DefaultWindowRunner.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">DefaultWindowRunner</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/impl/DefaultWindowRunner.WindowGroup.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">DefaultWindowRunner.WindowGroup</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/impl/DefaultWindowRunner.WindowGroup$.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">DefaultWindowRunner.WindowGroup$</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/Direct.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">Direct</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/api/Discarding.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">Discarding</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/DummyAppMasterLauncher.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">DummyAppMasterLauncher</a></li>
@@ -318,7 +327,8 @@
 <li><a href="org/apache/gearpump/util/Echo.html" title="class in org.apache.gearpump.util" target="classFrame">Echo</a></li>
 <li><a href="org/apache/gearpump/util/EchoActor.html" title="class in org.apache.gearpump.util" target="classFrame">EchoActor</a></li>
 <li><a href="org/apache/gearpump/cluster/embedded/EmbeddedCluster.html" title="class in org.apache.gearpump.cluster.embedded" target="classFrame">EmbeddedCluster</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/EmitFunction.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">EmitFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/Emit.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">Emit</a></li>
+<li><a href="org/apache/gearpump/streaming/task/EndingClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">EndingClock</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/api/EventTimeTrigger.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">EventTimeTrigger</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/task/EventTimeTriggerTask.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">EventTimeTriggerTask</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/task/EventTimeTriggerTaskSpec.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">EventTimeTriggerTaskSpec</a></li>
@@ -363,8 +373,6 @@
 <li><a href="org/apache/gearpump/streaming/appmaster/ExecutorManagerSpec.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">ExecutorManagerSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/ExecutorManagerSpec.StartExecutorActorPlease$.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">ExecutorManagerSpec.StartExecutorActorPlease$</a></li>
 <li><a href="org/apache/gearpump/cluster/worker/ExecutorProcessLauncher.html" title="interface in org.apache.gearpump.cluster.worker" target="classFrame"><span class="interfaceName">ExecutorProcessLauncher</span></a></li>
-<li><a href="org/apache/gearpump/streaming/executor/ExecutorRestartPolicy.html" title="class in org.apache.gearpump.streaming.executor" target="classFrame">ExecutorRestartPolicy</a></li>
-<li><a href="org/apache/gearpump/streaming/appmaster/ExecutorRestartPolicySpec.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">ExecutorRestartPolicySpec</a></li>
 <li><a href="org/apache/gearpump/cluster/worker/ExecutorSlots.html" title="class in org.apache.gearpump.cluster.worker" target="classFrame">ExecutorSlots</a></li>
 <li><a href="org/apache/gearpump/streaming/executor/ExecutorSpec.html" title="class in org.apache.gearpump.streaming.executor" target="classFrame">ExecutorSpec</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/ExecutorSystem.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">ExecutorSystem</a></li>
@@ -430,10 +438,15 @@
 <li><a href="org/apache/gearpump/streaming/hadoop/lib/rotation/FileSizeRotation.html" title="class in org.apache.gearpump.streaming.hadoop.lib.rotation" target="classFrame">FileSizeRotation</a></li>
 <li><a href="org/apache/gearpump/util/FileUtils.html" title="class in org.apache.gearpump.util" target="classFrame">FileUtils</a></li>
 <li><a href="org/apache/gearpump/util/FileUtilsSpec.html" title="class in org.apache.gearpump.util" target="classFrame">FileUtilsSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/javaapi/dsl/functions/FilterFunction.html" title="interface in org.apache.gearpump.streaming.javaapi.dsl.functions" target="classFrame"><span class="interfaceName">FilterFunction</span></a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/FixedWindow.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">FixedWindow</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/FlatMapFunction.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">FlatMapFunction</a></li>
-<li><a href="org/apache/gearpump/streaming/javaapi/dsl/functions/FlatMapFunction.html" title="interface in org.apache.gearpump.streaming.javaapi.dsl.functions" target="classFrame"><span class="interfaceName">FlatMapFunction</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/api/functions/FilterFunction.html" title="class in org.apache.gearpump.streaming.dsl.api.functions" target="classFrame">FilterFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/FixedWindows.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">FixedWindows</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/javaapi/functions/FlatMapFunction.html" title="class in org.apache.gearpump.streaming.dsl.javaapi.functions" target="classFrame">FlatMapFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/functions/FlatMapFunction.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi.functions" target="classFrame">FlatMapFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/FlatMapper.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">FlatMapper</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/api/functions/FoldFunction.html" title="class in org.apache.gearpump.streaming.dsl.api.functions" target="classFrame">FoldFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/FoldRunner.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">FoldRunner</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/FunctionRunner.html" title="interface in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame"><span class="interfaceName">FunctionRunner</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/FunctionRunnerSpec.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">FunctionRunnerSpec</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Gear.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Gear</a></li>
 <li><a href="org/apache/gearpump/serializer/GearpumpSerialization.html" title="class in org.apache.gearpump.serializer" target="classFrame">GearpumpSerialization</a></li>
 <li><a href="org/apache/gearpump/streaming/task/GetCheckpointClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">GetCheckpointClock</a></li>
@@ -450,8 +463,7 @@
 <li><a href="org/apache/gearpump/util/GraphSpec.html" title="class in org.apache.gearpump.util" target="classFrame">GraphSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/state/api/Group.html" title="interface in org.apache.gearpump.streaming.state.api" target="classFrame"><span class="interfaceName">Group</span></a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/impl/GroupAlsoByWindow.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">GroupAlsoByWindow</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/GroupByFn.html" title="interface in org.apache.gearpump.streaming.dsl.window.api" target="classFrame"><span class="interfaceName">GroupByFn</span></a></li>
-<li><a href="org/apache/gearpump/streaming/javaapi/dsl/functions/GroupByFunction.html" title="interface in org.apache.gearpump.streaming.javaapi.dsl.functions" target="classFrame"><span class="interfaceName">GroupByFunction</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/javaapi/functions/GroupByFunction.html" title="class in org.apache.gearpump.streaming.dsl.javaapi.functions" target="classFrame">GroupByFunction</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/GroupByOp.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">GroupByOp</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/partitioner/GroupByPartitioner.html" title="class in org.apache.gearpump.streaming.dsl.partitioner" target="classFrame">GroupByPartitioner</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/partitioner/GroupByPartitionerSpec.html" title="class in org.apache.gearpump.streaming.dsl.partitioner" target="classFrame">GroupByPartitionerSpec</a></li>
@@ -549,7 +561,7 @@
 <li><a href="org/apache/gearpump/streaming/kafka/lib/store/KafkaStore.html" title="class in org.apache.gearpump.streaming.kafka.lib.store" target="classFrame">KafkaStore</a></li>
 <li><a href="org/apache/gearpump/streaming/kafka/KafkaStoreFactory.html" title="class in org.apache.gearpump.streaming.kafka" target="classFrame">KafkaStoreFactory</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Kill.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Kill</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/KVStream.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">KVStream</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/KVStream.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">KVStream</a></li>
 <li><a href="org/apache/gearpump/streaming/task/LatencyProbe.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">LatencyProbe</a></li>
 <li><a href="org/apache/gearpump/streaming/LatencyProbeSerializer.html" title="class in org.apache.gearpump.streaming" target="classFrame">LatencyProbeSerializer</a></li>
 <li><a href="org/apache/gearpump/streaming/task/LatestMinClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">LatestMinClock</a></li>
@@ -557,12 +569,12 @@
 <li><a href="org/apache/gearpump/streaming/LifeTime.html" title="class in org.apache.gearpump.streaming" target="classFrame">LifeTime</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Local.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Local</a></li>
 <li><a href="org/apache/gearpump/jarstore/local/LocalJarStore.html" title="class in org.apache.gearpump.jarstore.local" target="classFrame">LocalJarStore</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/LoggerSink.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">LoggerSink</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/LoggerSink.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">LoggerSink</a></li>
 <li><a href="org/apache/gearpump/util/LogUtil.html" title="class in org.apache.gearpump.util" target="classFrame">LogUtil</a></li>
 <li><a href="org/apache/gearpump/util/LogUtil.ProcessType$.html" title="class in org.apache.gearpump.util" target="classFrame">LogUtil.ProcessType$</a></li>
 <li><a href="org/apache/gearpump/cluster/main/MainRunner.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">MainRunner</a></li>
 <li><a href="org/apache/gearpump/cluster/main/MainSpec.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">MainSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/javaapi/dsl/functions/MapFunction.html" title="interface in org.apache.gearpump.streaming.javaapi.dsl.functions" target="classFrame"><span class="interfaceName">MapFunction</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/api/functions/MapFunction.html" title="class in org.apache.gearpump.streaming.dsl.api.functions" target="classFrame">MapFunction</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Master.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Master</a></li>
 <li><a href="org/apache/gearpump/cluster/master/Master.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">Master</a></li>
 <li><a href="org/apache/gearpump/cluster/master/Master.MasterInfo.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">Master.MasterInfo</a></li>
@@ -574,7 +586,6 @@
 <li><a href="org/apache/gearpump/cluster/master/Master.WorkerTerminated.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">Master.WorkerTerminated</a></li>
 <li><a href="org/apache/gearpump/cluster/master/Master.WorkerTerminated$.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">Master.WorkerTerminated$</a></li>
 <li><a href="org/apache/gearpump/cluster/master/MasterActivity.html" title="class in org.apache.gearpump.cluster.master" target="classFrame">MasterActivity</a></li>
-<li><a href="org/apache/gearpump/cluster/client/MasterClient.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">MasterClient</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/MasterConnectionKeeper.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">MasterConnectionKeeper</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/MasterConnectionKeeper.AppMasterRegisterTimeout$.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">MasterConnectionKeeper.AppMasterRegisterTimeout$</a></li>
 <li><a href="org/apache/gearpump/cluster/appmaster/MasterConnectionKeeper.MasterConnectionStatus$.html" title="class in org.apache.gearpump.cluster.appmaster" target="classFrame">MasterConnectionKeeper.MasterConnectionStatus$</a></li>
@@ -618,6 +629,11 @@
 <li><a href="org/apache/gearpump/cluster/MasterToAppMaster.WorkerList.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToAppMaster.WorkerList</a></li>
 <li><a href="org/apache/gearpump/cluster/MasterToAppMaster.WorkerList$.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToAppMaster.WorkerList$</a></li>
 <li><a href="org/apache/gearpump/cluster/MasterToClient.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient</a></li>
+<li><a href="org/apache/gearpump/cluster/MasterToClient.ApplicationFailed.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.ApplicationFailed</a></li>
+<li><a href="org/apache/gearpump/cluster/MasterToClient.ApplicationFailed$.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.ApplicationFailed$</a></li>
+<li><a href="org/apache/gearpump/cluster/MasterToClient.ApplicationResult.html" title="interface in org.apache.gearpump.cluster" target="classFrame"><span class="interfaceName">MasterToClient.ApplicationResult</span></a></li>
+<li><a href="org/apache/gearpump/cluster/MasterToClient.ApplicationSucceeded.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.ApplicationSucceeded</a></li>
+<li><a href="org/apache/gearpump/cluster/MasterToClient.ApplicationSucceeded$.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.ApplicationSucceeded$</a></li>
 <li><a href="org/apache/gearpump/cluster/MasterToClient.AppMasterConfig.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.AppMasterConfig</a></li>
 <li><a href="org/apache/gearpump/cluster/MasterToClient.AppMasterConfig$.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.AppMasterConfig$</a></li>
 <li><a href="org/apache/gearpump/cluster/MasterToClient.HistoryMetrics.html" title="class in org.apache.gearpump.cluster" target="classFrame">MasterToClient.HistoryMetrics</a></li>
@@ -693,6 +709,7 @@
 <li><a href="org/apache/gearpump/transport/netty/NettyRenameThreadFactory.html" title="class in org.apache.gearpump.transport.netty" target="classFrame">NettyRenameThreadFactory</a></li>
 <li><a href="org/apache/gearpump/transport/NettySpec.html" title="class in org.apache.gearpump.transport" target="classFrame">NettySpec</a></li>
 <li><a href="org/apache/gearpump/transport/netty/NettyUtil.html" title="class in org.apache.gearpump.transport.netty" target="classFrame">NettyUtil</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/NonMergingWindowFunction.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">NonMergingWindowFunction</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/NonWindowState.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">NonWindowState</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/NonWindowStateSpec.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">NonWindowStateSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/Op.html" title="interface in org.apache.gearpump.streaming.dsl.plan" target="classFrame"><span class="interfaceName">Op</span></a></li>
@@ -718,7 +735,6 @@
 <li><a href="org/apache/gearpump/streaming/state/api/PersistentTask.html" title="class in org.apache.gearpump.streaming.state.api" target="classFrame">PersistentTask</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/Planner.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">Planner</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/PlannerSpec.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">PlannerSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/PlannerSpec.AnyGroupByFn.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">PlannerSpec.AnyGroupByFn</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/PlannerSpec.AnySink.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">PlannerSpec.AnySink</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/PlannerSpec.AnySource.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">PlannerSpec.AnySource</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/PlannerSpec.AnyTask.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">PlannerSpec.AnyTask</a></li>
@@ -746,8 +762,7 @@
 <li><a href="org/apache/gearpump/streaming/appmaster/ProcessorSummary.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">ProcessorSummary</a></li>
 <li><a href="org/apache/gearpump/util/RecreateRollingFileAppender.html" title="class in org.apache.gearpump.util" target="classFrame">RecreateRollingFileAppender</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/impl/ReduceFnRunner.html" title="interface in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame"><span class="interfaceName">ReduceFnRunner</span></a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/ReduceFunction.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">ReduceFunction</a></li>
-<li><a href="org/apache/gearpump/streaming/javaapi/dsl/functions/ReduceFunction.html" title="interface in org.apache.gearpump.streaming.javaapi.dsl.functions" target="classFrame"><span class="interfaceName">ReduceFunction</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/api/functions/ReduceFunction.html" title="class in org.apache.gearpump.streaming.dsl.api.functions" target="classFrame">ReduceFunction</a></li>
 <li><a href="org/apache/gearpump/util/ReferenceEqual.html" title="interface in org.apache.gearpump.util" target="classFrame"><span class="interfaceName">ReferenceEqual</span></a></li>
 <li><a href="org/apache/gearpump/cluster/scheduler/Relaxation.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">Relaxation</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Replay.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Replay</a></li>
@@ -755,8 +770,15 @@
 <li><a href="org/apache/gearpump/cluster/scheduler/ResourceAllocation.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">ResourceAllocation</a></li>
 <li><a href="org/apache/gearpump/cluster/scheduler/ResourceRequest.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">ResourceRequest</a></li>
 <li><a href="org/apache/gearpump/util/RestartPolicy.html" title="class in org.apache.gearpump.util" target="classFrame">RestartPolicy</a></li>
+<li><a href="org/apache/gearpump/util/RestartPolicySpec.html" title="class in org.apache.gearpump.util" target="classFrame">RestartPolicySpec</a></li>
 <li><a href="org/apache/gearpump/util/RichProcess.html" title="class in org.apache.gearpump.util" target="classFrame">RichProcess</a></li>
 <li><a href="org/apache/gearpump/streaming/hadoop/lib/rotation/Rotation.html" title="interface in org.apache.gearpump.streaming.hadoop.lib.rotation" target="classFrame"><span class="interfaceName">Rotation</span></a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplication.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplication</a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplicationSpec.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplicationSpec</a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplicationSpec.MockAskAppMasterRequest.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplicationSpec.MockAskAppMasterRequest</a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplicationSpec.MockAskAppMasterRequest$.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplicationSpec.MockAskAppMasterRequest$</a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplicationSpec.MockAskAppMasterResponse.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplicationSpec.MockAskAppMasterResponse</a></li>
+<li><a href="org/apache/gearpump/cluster/client/RunningApplicationSpec.MockAskAppMasterResponse$.html" title="class in org.apache.gearpump.cluster.client" target="classFrame">RunningApplicationSpec.MockAskAppMasterResponse$</a></li>
 <li><a href="org/apache/gearpump/cluster/scheduler/Scheduler.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">Scheduler</a></li>
 <li><a href="org/apache/gearpump/cluster/scheduler/Scheduler.ApplicationFinished.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">Scheduler.ApplicationFinished</a></li>
 <li><a href="org/apache/gearpump/cluster/scheduler/Scheduler.ApplicationFinished$.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">Scheduler.ApplicationFinished$</a></li>
@@ -764,6 +786,7 @@
 <li><a href="org/apache/gearpump/cluster/scheduler/Scheduler.PendingRequest$.html" title="class in org.apache.gearpump.cluster.scheduler" target="classFrame">Scheduler.PendingRequest$</a></li>
 <li><a href="org/apache/gearpump/streaming/task/SendMessageLoss.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">SendMessageLoss</a></li>
 <li><a href="org/apache/gearpump/streaming/hadoop/SequenceFileSink.html" title="class in org.apache.gearpump.streaming.hadoop" target="classFrame">SequenceFileSink</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/functions/SerializableFunction.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi.functions" target="classFrame">SerializableFunction</a></li>
 <li><a href="org/apache/gearpump/serializer/SerializationFramework.html" title="interface in org.apache.gearpump.serializer" target="classFrame"><span class="interfaceName">SerializationFramework</span></a></li>
 <li><a href="org/apache/gearpump/streaming/task/SerializedMessage.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">SerializedMessage</a></li>
 <li><a href="org/apache/gearpump/streaming/task/SerializedMessageSerializer.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">SerializedMessageSerializer</a></li>
@@ -786,26 +809,26 @@
 <li><a href="org/apache/gearpump/transport/netty/Server.ServerHandler.html" title="class in org.apache.gearpump.transport.netty" target="classFrame">Server.ServerHandler</a></li>
 <li><a href="org/apache/gearpump/transport/netty/Server.ServerPipelineFactory.html" title="class in org.apache.gearpump.transport.netty" target="classFrame">Server.ServerPipelineFactory</a></li>
 <li><a href="org/apache/gearpump/transport/netty/Server.TaskIdActorRefTranslation.html" title="class in org.apache.gearpump.transport.netty" target="classFrame">Server.TaskIdActorRefTranslation</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/SessionWindowFunction.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SessionWindowFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/SessionWindows.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SessionWindows</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/plan/Shuffle.html" title="class in org.apache.gearpump.streaming.dsl.plan" target="classFrame">Shuffle</a></li>
 <li><a href="org/apache/gearpump/streaming/partitioner/ShuffleGroupingPartitioner.html" title="class in org.apache.gearpump.streaming.partitioner" target="classFrame">ShuffleGroupingPartitioner</a></li>
 <li><a href="org/apache/gearpump/streaming/partitioner/ShufflePartitioner.html" title="class in org.apache.gearpump.streaming.partitioner" target="classFrame">ShufflePartitioner</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/SingleInputFunction.html" title="interface in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame"><span class="interfaceName">SingleInputFunction</span></a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/plan/functions/SingleInputFunctionSpec.html" title="class in org.apache.gearpump.streaming.dsl.plan.functions" target="classFrame">SingleInputFunctionSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/SlidingWindow.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SlidingWindow</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/SlidingWindowFn.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SlidingWindowFn</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/SlidingWindowFunction.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SlidingWindowFunction</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/SlidingWindows.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">SlidingWindows</a></li>
 <li><a href="org/apache/gearpump/streaming/task/StartClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">StartClock</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/Stream.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">Stream</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/Stream.Sink.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">Stream.Sink</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/StreamApp.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">StreamApp</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/StreamApp.Source.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">StreamApp.Source</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/Stream.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">Stream</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/Stream.Sink.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">Stream.Sink</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/StreamApp.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">StreamApp</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/StreamApp.Source.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">StreamApp.Source</a></li>
 <li><a href="org/apache/gearpump/streaming/javaapi/StreamApplication.html" title="class in org.apache.gearpump.streaming.javaapi" target="classFrame">StreamApplication</a></li>
 <li><a href="org/apache/gearpump/streaming/StreamApplication.html" title="class in org.apache.gearpump.streaming" target="classFrame">StreamApplication</a></li>
 <li><a href="org/apache/gearpump/streaming/appmaster/StreamAppMasterSummary.html" title="class in org.apache.gearpump.streaming.appmaster" target="classFrame">StreamAppMasterSummary</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/StreamAppSpec.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">StreamAppSpec</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/StreamAppSpec.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">StreamAppSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/StreamingTestUtil.html" title="class in org.apache.gearpump.streaming" target="classFrame">StreamingTestUtil</a></li>
 <li><a href="org/apache/gearpump/streaming/task/StreamingTransportSerializer.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">StreamingTransportSerializer</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/StreamSpec.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">StreamSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/StreamSpec.Join.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">StreamSpec.Join</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/StreamSpec.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">StreamSpec</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/StreamSpec.Join.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">StreamSpec.Join</a></li>
 <li><a href="org/apache/gearpump/streaming/task/Subscriber.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">Subscriber</a></li>
 <li><a href="org/apache/gearpump/streaming/task/SubscriberSpec.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">SubscriberSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/task/SubscriberSpec.TestTask.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">SubscriberSpec.TestTask</a></li>
@@ -906,6 +929,9 @@
 <li><a href="org/apache/gearpump/streaming/transaction/api/TimeReplayableSource.html" title="interface in org.apache.gearpump.streaming.transaction.api" target="classFrame"><span class="interfaceName">TimeReplayableSource</span></a></li>
 <li><a href="org/apache/gearpump/streaming/transaction/api/TimeStampFilter.html" title="interface in org.apache.gearpump.streaming.transaction.api" target="classFrame"><span class="interfaceName">TimeStampFilter</span></a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/task/TransformTask.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">TransformTask</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/task/TransformTask.Transform.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">TransformTask.Transform</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/task/TransformTask.Transform$.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">TransformTask.Transform$</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/task/TransformTaskSpec.html" title="class in org.apache.gearpump.streaming.dsl.task" target="classFrame">TransformTaskSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/api/Trigger.html" title="interface in org.apache.gearpump.streaming.dsl.window.api" target="classFrame"><span class="interfaceName">Trigger</span></a></li>
 <li><a href="org/apache/gearpump/streaming/partitioner/UnicastPartitioner.html" title="interface in org.apache.gearpump.streaming.partitioner" target="classFrame"><span class="interfaceName">UnicastPartitioner</span></a></li>
 <li><a href="org/apache/gearpump/streaming/task/UpdateCheckpointClock.html" title="class in org.apache.gearpump.streaming.task" target="classFrame">UpdateCheckpointClock</a></li>
@@ -919,15 +945,17 @@
 <li><a href="org/apache/gearpump/util/Util.JvmSetting$.html" title="class in org.apache.gearpump.util" target="classFrame">Util.JvmSetting$</a></li>
 <li><a href="org/apache/gearpump/util/UtilSpec.html" title="class in org.apache.gearpump.util" target="classFrame">UtilSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/source/Watermark.html" title="class in org.apache.gearpump.streaming.source" target="classFrame">Watermark</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/Window.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">Window</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/impl/Window.html" title="class in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame">Window</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/Window.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">Window</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/WindowConfig.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">WindowConfig</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/window/api/WindowFn.html" title="interface in org.apache.gearpump.streaming.dsl.window.api" target="classFrame"><span class="interfaceName">WindowFn</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/WindowFunction.html" title="interface in org.apache.gearpump.streaming.dsl.window.api" target="classFrame"><span class="interfaceName">WindowFunction</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/WindowFunction.Context.html" title="interface in org.apache.gearpump.streaming.dsl.window.api" target="classFrame"><span class="interfaceName">WindowFunction.Context</span></a></li>
 <li><a href="org/apache/gearpump/streaming/dsl/window/impl/WindowRunner.html" title="interface in org.apache.gearpump.streaming.dsl.window.impl" target="classFrame"><span class="interfaceName">WindowRunner</span></a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/window/api/Windows.html" title="class in org.apache.gearpump.streaming.dsl.window.api" target="classFrame">Windows</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/WindowSpec.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">WindowSpec</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/WindowState.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">WindowState</a></li>
 <li><a href="org/apache/gearpump/streaming/state/impl/WindowStateSpec.html" title="class in org.apache.gearpump.streaming.state.impl" target="classFrame">WindowStateSpec</a></li>
-<li><a href="org/apache/gearpump/streaming/dsl/WindowStream.html" title="class in org.apache.gearpump.streaming.dsl" target="classFrame">WindowStream</a></li>
+<li><a href="org/apache/gearpump/streaming/dsl/scalaapi/WindowStream.html" title="class in org.apache.gearpump.streaming.dsl.scalaapi" target="classFrame">WindowStream</a></li>
 <li><a href="org/apache/gearpump/cluster/main/Worker.html" title="class in org.apache.gearpump.cluster.main" target="classFrame">Worker</a></li>
 <li><a href="org/apache/gearpump/cluster/worker/Worker.html" title="class in org.apache.gearpump.cluster.worker" target="classFrame">Worker</a></li>
 <li><a href="org/apache/gearpump/cluster/worker/Worker.ExecutorHandler.html" title="interface in org.apache.gearpump.cluster.worker" target="classFrame"><span class="interfaceName">Worker.ExecutorHandler</span></a></li>