Select Git revision
Pcc.java 1.11 KiB
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Pcc {
public static void main(String args[]) throws IOException{
//Setup part
//Args: 0 = port, 1 = STATUS, 2 = neighbours file name
Integer port = Integer.parseInt(args[0]);
String state = args[1];
String filename = args[2];
List<String> neighbours = getNeighbours(filename);
Node node = new Node(port,neighbours,state);
Server server = new Server(node);
(new Thread(server)).start();
node.start();
}
static List<String> getNeighbours(String filename) throws IOException {
FileReader fileReader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList<String> lines = new ArrayList<String>();
String line = null;
while ((line = bufferedReader.readLine()) != null) {
lines.add(line);
}
bufferedReader.close();
return lines;
}
}