Repository: incubator-eagle
Updated Branches:
  refs/heads/master 6dbdb4f72 -> 668aea0cb


Minor: set task number of UnitTopologyRunner

Author: Zhao, Qingwen <qingwz...@apache.org>

Closes #527 from qingwen220/quickFix.


Project: http://git-wip-us.apache.org/repos/asf/incubator-eagle/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-eagle/commit/668aea0c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-eagle/tree/668aea0c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-eagle/diff/668aea0c

Branch: refs/heads/master
Commit: 668aea0cb6f8cea6d102faa95b2f5af9cbea791f
Parents: 6dbdb4f
Author: Zhao, Qingwen <qingwz...@apache.org>
Authored: Wed Oct 19 10:29:50 2016 +0800
Committer: Zhao, Qingwen <qingwz...@apache.org>
Committed: Wed Oct 19 10:29:50 2016 +0800

----------------------------------------------------------------------
 .../org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/668aea0c/eagle-core/eagle-alert-parent/eagle-alert/alert-engine/src/main/java/org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java
----------------------------------------------------------------------
diff --git 
a/eagle-core/eagle-alert-parent/eagle-alert/alert-engine/src/main/java/org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java
 
b/eagle-core/eagle-alert-parent/eagle-alert/alert-engine/src/main/java/org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java
index ec129fe..88cfb9b 100755
--- 
a/eagle-core/eagle-alert-parent/eagle-alert/alert-engine/src/main/java/org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java
+++ 
b/eagle-core/eagle-alert-parent/eagle-alert/alert-engine/src/main/java/org/apache/eagle/alert/engine/runner/UnitTopologyRunner.java
@@ -185,13 +185,13 @@ public class UnitTopologyRunner {
              * TODO potentially one route bolt may have multiple tasks, so 
that is field grouping by groupby fields
              * that means we need a separate field to become groupby field
              */
-            builder.setBolt(boltName, 
routerBolts[i]).fieldsGrouping(spoutName, streamId, new Fields());
+            builder.setBolt(boltName, 
routerBolts[i]).fieldsGrouping(spoutName, streamId, new 
Fields()).setNumTasks(1);
         }
 
         // connect router bolt and alert bolt, also define output streams for 
downstreaming alert publish bolt
         for (int i = 0; i < numOfAlertBolts; i++) {
             String boltName = alertBoltNamePrefix + i;
-            BoltDeclarer boltDeclarer = builder.setBolt(boltName, 
alertBolts[i]);
+            BoltDeclarer boltDeclarer = builder.setBolt(boltName, 
alertBolts[i]).setNumTasks(1);
             for (int j = 0; j < numOfRouterBolts; j++) {
                 String streamId = 
StreamIdConversion.generateStreamIdBetween(streamRouterBoltNamePrefix + j, 
boltName);
                 boltDeclarer.fieldsGrouping(streamRouterBoltNamePrefix + j, 
streamId, new Fields());

Reply via email to