view 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 source

package alice.test.codesegment.remote;

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;

    public TestRemoteConfig(String[] args) {
        super(args);
        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])) {
                key = args[++i];
            }
        }
    }

    public InetAddress getIP(){
        if (ip == null){
            try {
                ip = InetAddress.getByName(hostname);
            } catch (UnknownHostException e) {
                e.printStackTrace();
            }
        }
        return ip;
    }

}