package gipad.configuration.configuration; import java.util.ArrayList; import java.util.List; public class Node implements INode { private static int current_id = 0; private org.discovery.DiscoveryModel.model.Node node; private int id; public Node(org.discovery.DiscoveryModel.model.Node node) { this.node = node; //FIXME Bag things this.id = current_id++; } @Override public String name() { return node.name(); } @Override public int getId() { return id; } @Override public List<IVirtualMachine> getVms() { List<IVirtualMachine> res = new ArrayList<IVirtualMachine>(); for (org.discovery.DiscoveryModel.model.VirtualMachine vm : node.vms()) res.add(new VirtualMachine(vm)); return res; } @Override public long[] getCoreCapacities() { // TODO Auto-generated method stub return null; } @Override public long[] getMemCapacities() { // TODO Auto-generated method stub return null; } @Override public long[] getNetworkInCapacities() { // TODO Auto-generated method stub return null; } @Override public long[] getNetworkOutCapacities() { // TODO Auto-generated method stub return null; } }