blob: 47b05cd4d1422bf974a3197fb8018fce642b3671 [file] [log] [blame]
pankaj09b58382014-10-07 13:52:24 -07001package org.onlab.onos.foo;
2
pankaj09b58382014-10-07 13:52:24 -07003import org.onlab.netty.NettyMessagingService;
4import org.slf4j.Logger;
5import org.slf4j.LoggerFactory;
6
7/**
8 * Test to measure Messaging performance.
9 */
Madan Jampania5d0d782014-10-07 14:36:00 -070010 public final class SimpleNettyServer {
pankaj9c060c02014-10-08 10:21:29 -070011 private static Logger log = LoggerFactory.getLogger(SimpleNettyServer.class);
pankaj09b58382014-10-07 13:52:24 -070012
13 private SimpleNettyServer() {}
14
15 public static void main(String... args) throws Exception {
16 startStandalone(args);
17 System.exit(0);
18 }
19
pankajf49b45e2014-10-07 14:24:22 -070020 public static void startStandalone(String[] args) throws Exception {
pankaj9d7e4be2014-10-09 14:10:03 -070021 int port = args.length > 0 ? Integer.parseInt(args[0]) : 8081;
22 NettyMessagingService server = new NettyMessagingService(port);
pankajf49b45e2014-10-07 14:24:22 -070023 server.activate();
pankaj366ce8b2014-10-07 17:18:37 -070024 server.registerHandler("simple", new NettyLoggingHandler());
25 server.registerHandler("echo", new NettyEchoHandler());
pankaj09b58382014-10-07 13:52:24 -070026 }
27 }
28