package es.tid.pce.parentPCE;
import java.net.Inet4Address;
import java.util.Enumeration;
import java.util.Hashtable;
import es.tid.pce.pcep.constructs.StateReport;
import es.tid.pce.pcep.objects.ExplicitRouteObject;
public class MD_LSP {
public int pLSPID;
public Hashtable<Inet4Address,Integer> domainLSPIDMap;//mapping of domain - pLSPID in the domain
public Hashtable<Inet4Address,StateReport>domainLSRMpa; //mapping of domain - State Report
public ExplicitRouteObject fullERO;
public MD_LSP(){
domainLSPIDMap=new Hashtable<Inet4Address,Integer>();
domainLSRMpa=new Hashtable<Inet4Address,StateReport>();
}
public int getpLSPID() {
return pLSPID;
}
public void setpLSPID(int pLSPID) {
this.pLSPID = pLSPID;
}
public Hashtable<Inet4Address, Integer> getDomainLSPIDMap() {
return domainLSPIDMap;
}
public void setDomainLSPIDMap(Hashtable<Inet4Address, Integer> domainLSPIDMap) {
this.domainLSPIDMap = domainLSPIDMap;
}
public Hashtable<Inet4Address, StateReport> getDomainLSRMpa() {
return domainLSRMpa;
}
public void setDomainLSRMpa(Hashtable<Inet4Address, StateReport> domainLSRMpa) {
this.domainLSRMpa = domainLSRMpa;
}
public String toString() {
String ret="";
Enumeration<Inet4Address> enu=domainLSPIDMap.keys();
while (enu.hasMoreElements()){
ret=ret+" Dom: "+enu.nextElement();
}
return ret;
}
public ExplicitRouteObject getFullERO() {
return fullERO;
}
public void setFullERO(ExplicitRouteObject fullERO) {
this.fullERO = fullERO;
}
}