diff src/main/java/alice/test/codesegment/remote/TestRemoteConfig.java @ 557:1a860019b2fe dispose

add ip to HostMessage.class
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Fri, 20 Nov 2015 17:57:55 +0900
parents aefbe41fcf12
children 0259a8aba18c
line wrap: on
line diff
--- a/src/main/java/alice/test/codesegment/remote/TestRemoteConfig.java	Thu Nov 19 21:30:12 2015 +0900
+++ b/src/main/java/alice/test/codesegment/remote/TestRemoteConfig.java	Fri Nov 20 17:57:55 2015 +0900
@@ -2,9 +2,13 @@
 
 import alice.daemon.Config;
 
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
 public class TestRemoteConfig extends Config {
 
     public String hostname;
+    private InetAddress ip;
     public int connectPort = 10000;
     public String key;
 
@@ -13,6 +17,12 @@
         for (int i = 0; i< args.length; i++) {
             if ("-h".equals(args[i])) {
                 hostname = args[++i];
+            } else if ("-ip".equals(args[i])) {
+                try {
+                    ip = InetAddress.getByName(args[++i]);
+                } catch (UnknownHostException e) {
+                    e.printStackTrace();
+                }
             } else if ("-cp".equals(args[i])) {
                 connectPort = Integer.parseInt(args[++i]);
             } else if ("-key".equals(args[i])) {
@@ -21,4 +31,15 @@
         }
     }
 
+    public InetAddress getIP(){
+        if (ip == null){
+            try {
+                ip = InetAddress.getByName(hostname);
+            } catch (UnknownHostException e) {
+                e.printStackTrace();
+            }
+        }
+        return ip;
+    }
+
 }