* Netty Topology
 * Queueless (No Kafka like queue) Topology to monitor and rank the load of network assets

import backtype.storm.Config;
import backtype.storm.topology.TopologyBuilder;

public class NettyTopology {
	// Port in the server machine dedicated to netty communication.
		final public static Integer nettyServerPort = 8992;

	public static void main(String[] args) throws Exception {

		TopologyBuilder builder = createTopology();

		Config config = new Config();
		try {
					"NettySpoutTest", config, 0);
		} catch (InterruptedException e) {
			System.out.println("\n\n Execution interrupted. \n\n");

	static private TopologyBuilder createTopology() {

		TopologyBuilder topology = new TopologyBuilder();
		// One single Netty spout listening for clients connections
		topology.setSpout("NettySpout", new NettySpout(nettyServerPort),1);

		// Various (2) fetcher bolts -> shuffle grouping from feed spout
		//topology.setBolt("PrettyPrinterBolt", new PrettyPrinterBolt(), 1).shuffleGrouping("NettySpout");
		//topology.setBolt("TestBolt", new PrettyPrinterBolt(), 2).fieldsGrouping("NettyBoltParser", new Fields(CONFIG_FILE.topic));
		return topology;