bug fixed (CI Server Crashed related to the number of parameter)
authorJung Seungho <shonest.jung@samsung.com>
Mon, 8 May 2017 06:51:20 +0000 (15:51 +0900)
committerJee Hyeok Kim <jihyeok13.kim@samsung.com>
Wed, 10 May 2017 07:02:36 +0000 (07:02 +0000)
Change-Id: Ic94a778fc395b61a89aad733e27b7db634a90451
Signed-off-by: Jung Seungho <shonest.jung@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/19701
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Minji Park <minjii.park@samsung.com>
Reviewed-by: Jee Hyeok Kim <jihyeok13.kim@samsung.com>
cloud/interface/src/main/java/org/iotivity/cloud/ciserver/CloudInterfaceServer.java

index b45a1fc..619c57b 100755 (executable)
@@ -53,7 +53,7 @@ public class CloudInterfaceServer {
 
         System.out.println("-----CI SERVER-------");
 
-        if (args.length < 8 || args.length > 12) {
+        if (!(args.length == 10 || args.length == 12)) {
             Log.e("\nCoAP-server <Port> and RD-server <Address> <Port> Account-server <Address> <Port> "
                     + "MQ-broker <Address> <Port> HC-proxy <HTTP-port> Websocket-server <Port> and TLS-mode <0|1> are required.\n"
                     + "and WebSocketLog-Server <Address> <Port> (optional)\n"
@@ -74,16 +74,19 @@ public class CloudInterfaceServer {
         boolean tlsMode = Integer.parseInt(args[9]) == 1;
 
         if (args.length >= 11) {
-            Log.InitWebLog(args[10], args[11], CloudInterfaceServer.class
-                    .getSimpleName().toString());
+            Log.InitWebLog(args[10], args[11],
+                    CloudInterfaceServer.class.getSimpleName().toString());
         }
 
-        ConnectorPool.addConnection("rd", new InetSocketAddress(args[1],
-                Integer.parseInt(args[2])), tlsMode);
-        ConnectorPool.addConnection("account", new InetSocketAddress(args[3],
-                Integer.parseInt(args[4])), tlsMode);
-        ConnectorPool.addConnection("mq", new InetSocketAddress(args[5],
-                Integer.parseInt(args[6])), tlsMode);
+        ConnectorPool.addConnection("rd",
+                new InetSocketAddress(args[1], Integer.parseInt(args[2])),
+                tlsMode);
+        ConnectorPool.addConnection("account",
+                new InetSocketAddress(args[3], Integer.parseInt(args[4])),
+                tlsMode);
+        ConnectorPool.addConnection("mq",
+                new InetSocketAddress(args[5], Integer.parseInt(args[6])),
+                tlsMode);
 
         DeviceServerSystem deviceServer = new DeviceServerSystem();
 
@@ -136,13 +139,13 @@ public class CloudInterfaceServer {
 
         // Add HTTP Server for HTTP-to-CoAP Proxy
         if (hcProxyMode) {
-            deviceServer.addServer(new HttpServer(new InetSocketAddress(
-                    hcProxyPort)));
+            deviceServer.addServer(
+                    new HttpServer(new InetSocketAddress(hcProxyPort)));
         }
 
         if (websocketMode) {
-            deviceServer.addServer(new WebSocketServer(new InetSocketAddress(
-                    websocketPort)));
+            deviceServer.addServer(
+                    new WebSocketServer(new InetSocketAddress(websocketPort)));
         }
 
         deviceServer.startSystem(tlsMode);