
es.tid.vntm.topology.elements.Node Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of network-emulator Show documentation
Show all versions of network-emulator Show documentation
Emulator of GMPLS-controlled transport Network
The newest version!
package es.tid.vntm.topology.elements;
import java.util.ArrayList;
//import tid.vntm.topology.elements.ipnode.IPNodeParams;
public class Node {
String nodeID;
ArrayList address;
boolean isPhysical;
ArrayList intfList;
int domain;
Location location;
IPNodeParams ipParams;
String parentRouter;
String layer;
/**
* @return the nodeID
*/
public String getNodeID() {
return nodeID;
}
/**
* @param nodeID the nodeID to set
*/
public void setNodeID(String nodeID) {
this.nodeID = nodeID;
}
/**
* @return the address
*/
public ArrayList getAddress() {
return address;
}
/**
* @param address the address to set
*/
public void setAddress(ArrayList address) {
this.address = address;
}
/**
* @return the isPhysical
*/
public boolean isPhysical() {
return isPhysical;
}
/**
* @param isPhysical the isPhysical to set
*/
public void setPhysical(boolean isPhysical) {
this.isPhysical = isPhysical;
}
/**
* @return the intfList
*/
public ArrayList getIntfList() {
return intfList;
}
/**
* @param intfList the intfList to set
*/
public void setIntfList(ArrayList intfList) {
this.intfList = intfList;
}
/**
* @return the domain
*/
public int getDomain() {
return domain;
}
/**
* @param domain the domain to set
*/
public void setDomain(int domain) {
this.domain = domain;
}
/**
* @return the location
*/
public Location getLocation() {
return location;
}
/**
* @param location the location to set
*/
public void setLocation(Location location) {
this.location = location;
}
/**
* @return the ipParams
*/
public IPNodeParams getIpParams() {
return ipParams;
}
/**
* @param ipParams the ipParams to set
*/
public void setIpParams(IPNodeParams ipParams) {
this.ipParams = ipParams;
}
/**
* @return the parentRouter
*/
public String getParentRouter() {
return parentRouter;
}
/**
* @param parentRouter the parentRouter to set
*/
public void setParentRouter(String parentRouter) {
this.parentRouter = parentRouter;
}
public String getLayer() {
return layer;
}
public void setLayer(String layer) {
this.layer = layer;
}
public String toString(){
String temp = "";
temp += "NodeID = " + nodeID +" " ;
if (location!=null)
temp += "Location = (" + location.xCoord + ", " + location.yCoord + ")" + " " ;
temp+= "Addresses (";
for (int i=0; (address !=null) && i< address.size();i++){
temp +=address.get(i) + ", ";
}
temp=temp.substring(0, temp.length()-2);
temp += ") ";
temp += "Domain = " + domain + " " ;
temp += "ParentRouter = " + parentRouter + " " ;
temp += "\nInterfaces = {";
for (int i=0;intfList!=null && i ();
address = new ArrayList ();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy