blob: 3190d108c48fc063df0a281e2830f476f3177a42 [file] [log] [blame]
pankajf49b45e2014-10-07 14:24:22 -07001package org.onlab.onos.foo;
2
3import static org.onlab.onos.foo.SimpleNettyServer.startStandalone;
4
5import org.apache.karaf.shell.commands.Argument;
6import org.apache.karaf.shell.commands.Command;
7import org.onlab.onos.cli.AbstractShellCommand;
8
9/**
10 * Starts the Simple Netty server.
11 */
pankajea0acef2014-10-07 15:01:47 -070012@Command(scope = "onos", name = "simple-netty-server",
pankaj5364ca92014-10-09 14:11:58 -070013 description = "Starts simple Netty server")
pankajf49b45e2014-10-07 14:24:22 -070014public class SimpleNettyServerCommand extends AbstractShellCommand {
15
pankajea0acef2014-10-07 15:01:47 -070016 //FIXME: Replace these with parameters for
pankaj5364ca92014-10-09 14:11:58 -070017 @Argument(index = 0, name = "port", description = "listen port",
pankajf49b45e2014-10-07 14:24:22 -070018 required = false, multiValued = false)
pankaj9d7e4be2014-10-09 14:10:03 -070019 String port = "8081";
pankajf49b45e2014-10-07 14:24:22 -070020
pankajf49b45e2014-10-07 14:24:22 -070021 @Override
22 protected void execute() {
23 try {
pankaj9d7e4be2014-10-09 14:10:03 -070024 startStandalone(new String[]{port});
pankajf49b45e2014-10-07 14:24:22 -070025 } catch (Exception e) {
26 error("Unable to start server %s", e);
27 }
28 }
29
30}