Package backtype.storm.drpc

Examples of backtype.storm.drpc.LinearDRPCTopologyBuilder


        }
   
    }

    public static StormTopology makeTopology(LocalDRPC drpc) {
        LinearDRPCTopologyBuilder builder = new LinearDRPCTopologyBuilder("exclamation");
        builder.addBolt(new ExclaimBolt(), 3);
        return builder.createLocalTopology(drpc);
    }
View Full Code Here


            declarer.declare(new Fields("id", "reach"));
        }
    }
   
    public static LinearDRPCTopologyBuilder construct() {
        LinearDRPCTopologyBuilder builder = new LinearDRPCTopologyBuilder(TOPOLOGY_NAME);
        builder.addBolt(new GetTweeters(), 1);
        builder.addBolt(new GetFollowers(), 1)
                 .shuffleGrouping();
        builder.addBolt(new PartialUniquer(), 1)
                 .fieldsGrouping(new Fields("id", "follower"));
        builder.addBolt(new CountAggregator(), 1)
                 .fieldsGrouping(new Fields("id"));
        return builder;
    }
View Full Code Here

        return builder;
    }
   
    public static void main(String[] args) throws Exception {
     
        LinearDRPCTopologyBuilder builder = construct();
       
       
        Config conf = new Config();
        conf.setNumWorkers(6);
        if (args.length == 0) {
          StormSubmitter.submitTopology(TOPOLOGY_NAME, conf, builder.createRemoteTopology());
        }else {
       
       
            conf.setMaxTaskParallelism(3);
            LocalDRPC drpc = new LocalDRPC();
            LocalCluster cluster = new LocalCluster();
            cluster.submitTopology(TOPOLOGY_NAME, conf, builder.createLocalTopology(drpc));
           
            JStormUtils.sleepMs(50000);
           
            String[] urlsToTry = new String[] { "foo.com/blog/1", "engineering.twitter.com/blog/5", "notaurl.com"};
            for(String url: urlsToTry) {
View Full Code Here

TOP

Related Classes of backtype.storm.drpc.LinearDRPCTopologyBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.