Search in sources :

Example 6 with ABSpout

use of com.twitter.heron.integration_test.common.spout.ABSpout in project heron by twitter.

the class BoltDoubleEmitTuples method buildTopology.

@Override
protected TestTopologyBuilder buildTopology(TestTopologyBuilder builder) {
    builder.setSpout("ab-spout", new ABSpout(), 1);
    builder.setBolt("double-tuples-bolt", new DoubleTuplesBolt(new Fields("word")), 1).shuffleGrouping("ab-spout");
    return builder;
}
Also used : Fields(com.twitter.heron.api.tuple.Fields) DoubleTuplesBolt(com.twitter.heron.integration_test.common.bolt.DoubleTuplesBolt) ABSpout(com.twitter.heron.integration_test.common.spout.ABSpout)

Example 7 with ABSpout

use of com.twitter.heron.integration_test.common.spout.ABSpout in project heron by twitter.

the class FieldsGrouping method buildTopology.

@Override
protected TestTopologyBuilder buildTopology(TestTopologyBuilder builder) {
    builder.setSpout("ab-spout", new ABSpout(), 1, 400);
    builder.setBolt("count-bolt", new WordCountBolt(), 2).fieldsGrouping("ab-spout", new Fields("word"));
    builder.setBolt("sum-bolt", new CountAggregatorBolt(), 1).noneGrouping("count-bolt");
    return builder;
}
Also used : Fields(com.twitter.heron.api.tuple.Fields) CountAggregatorBolt(com.twitter.heron.integration_test.common.bolt.CountAggregatorBolt) ABSpout(com.twitter.heron.integration_test.common.spout.ABSpout) WordCountBolt(com.twitter.heron.integration_test.common.bolt.WordCountBolt)

Example 8 with ABSpout

use of com.twitter.heron.integration_test.common.spout.ABSpout in project heron by twitter.

the class GlobalGrouping method buildTopology.

@Override
protected TestTopologyBuilder buildTopology(TestTopologyBuilder builder) {
    builder.setSpout("ab-spout", new ABSpout(), 1);
    builder.setBolt("count-bolt", new WordCountBolt(), 3).globalGrouping("ab-spout");
    return builder;
}
Also used : ABSpout(com.twitter.heron.integration_test.common.spout.ABSpout) WordCountBolt(com.twitter.heron.integration_test.common.bolt.WordCountBolt)

Example 9 with ABSpout

use of com.twitter.heron.integration_test.common.spout.ABSpout in project heron by twitter.

the class OneBoltMultiTasks method buildTopology.

@Override
protected TestTopologyBuilder buildTopology(TestTopologyBuilder builder) {
    builder.setSpout("ab-spout", new ABSpout(), 1);
    builder.setBolt("identity-bolt", new IdentityBolt(new Fields("word")), 3).shuffleGrouping("ab-spout");
    return builder;
}
Also used : IdentityBolt(com.twitter.heron.integration_test.common.bolt.IdentityBolt) Fields(com.twitter.heron.api.tuple.Fields) ABSpout(com.twitter.heron.integration_test.common.spout.ABSpout)

Example 10 with ABSpout

use of com.twitter.heron.integration_test.common.spout.ABSpout in project heron by twitter.

the class OneSpoutMultiTasks method buildTopology.

@Override
protected TestTopologyBuilder buildTopology(TestTopologyBuilder builder) {
    builder.setSpout("ab-spout", new ABSpout(), 3);
    builder.setBolt("identity-bolt", new IdentityBolt(new Fields("word")), 1).shuffleGrouping("ab-spout");
    return builder;
}
Also used : IdentityBolt(com.twitter.heron.integration_test.common.bolt.IdentityBolt) Fields(com.twitter.heron.api.tuple.Fields) ABSpout(com.twitter.heron.integration_test.common.spout.ABSpout)

Aggregations

ABSpout (com.twitter.heron.integration_test.common.spout.ABSpout)12 Fields (com.twitter.heron.api.tuple.Fields)11 IdentityBolt (com.twitter.heron.integration_test.common.bolt.IdentityBolt)9 WordCountBolt (com.twitter.heron.integration_test.common.bolt.WordCountBolt)2 CountAggregatorBolt (com.twitter.heron.integration_test.common.bolt.CountAggregatorBolt)1 DoubleTuplesBolt (com.twitter.heron.integration_test.common.bolt.DoubleTuplesBolt)1