Search in sources :

Example 1 with ABSpout

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

the class AllGrouping method buildTopology.

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

Example 2 with ABSpout

use of org.apache.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(org.apache.heron.api.tuple.Fields) DoubleTuplesBolt(org.apache.heron.integration_test.common.bolt.DoubleTuplesBolt) ABSpout(org.apache.heron.integration_test.common.spout.ABSpout)

Example 3 with ABSpout

use of org.apache.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(org.apache.heron.integration_test.common.spout.ABSpout) WordCountBolt(org.apache.heron.integration_test.common.bolt.WordCountBolt)

Example 4 with ABSpout

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

the class NonGrouping 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).noneGrouping("ab-spout");
    return builder;
}
Also used : IdentityBolt(org.apache.heron.integration_test.common.bolt.IdentityBolt) Fields(org.apache.heron.api.tuple.Fields) ABSpout(org.apache.heron.integration_test.common.spout.ABSpout)

Example 5 with ABSpout

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

the class OneSpoutBoltMultiTasks method buildTopology.

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

Aggregations

ABSpout (org.apache.heron.integration_test.common.spout.ABSpout)16 Fields (org.apache.heron.api.tuple.Fields)15 IdentityBolt (org.apache.heron.integration_test.common.bolt.IdentityBolt)12 WordCountBolt (org.apache.heron.integration_test.common.bolt.WordCountBolt)3 CountAggregatorBolt (org.apache.heron.integration_test.common.bolt.CountAggregatorBolt)2 DoubleTuplesBolt (org.apache.heron.integration_test.common.bolt.DoubleTuplesBolt)1