package es.tid.pce.management; public class PcepCapability { private boolean gmpls=false; private boolean stateful=false; private boolean lspUpdate=false; /** * If the role is a PCC, it indicates that the PCC * allows instantiation of an LSP by a PCE. * If the role is a PCE, it indicates that the PCE may * attempt to instantiate LSPs. */ private boolean instantiationCapability=false; private boolean parentPCE=false; private boolean childPCE=false; public boolean isGmpls() { return gmpls; } public void setGmpls(boolean gmpls) { this.gmpls = gmpls; } public boolean isStateful() { return stateful; } public void setStateful(boolean stateful) { this.stateful = stateful; } public boolean isLspUpdate() { return lspUpdate; } public void setLspUpdate(boolean lspUpdate) { this.lspUpdate = lspUpdate; } public boolean isParentPCE() { return parentPCE; } public void setParentPCE(boolean parentPCE) { this.parentPCE = parentPCE; } public boolean isChildPCE() { return childPCE; } public void setChildPCE(boolean childPCE) { this.childPCE = childPCE; } public boolean isInstantiationCapability() { return instantiationCapability; } public void setInstantiationCapability(boolean instantiationCapability) { this.instantiationCapability = instantiationCapability; } public String toString(){ StringBuffer sb=new StringBuffer(200); sb.append("\nCapabilites: "); if (gmpls){ sb.append("gmls "); } if (stateful){ sb.append("stateful "); } if (lspUpdate){ sb.append("lspUpdate "); } if (parentPCE){ sb.append("parentPCE "); } if (childPCE){ sb.append("childPCE "); } if (instantiationCapability){ sb.append("instantiationCapability "); } return sb.toString(); } }