package org.opendaylight.transportpce.pce;
import com.google.common.collect.ImmutableList;
-
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-
import org.opendaylight.transportpce.common.ResponseCodes;
import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.AToZDirectionBuilder;
import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev170426.path.description.ZToADirectionBuilder;
private PceResult rc;
public PceResult getReturnStructure() {
- return rc;
+ return this.rc;
}
private Map<LinkId, PceLink> allPceLinks = null;
}
public PceResult buildDescriptions() {
- LOG.info("In buildDescriptions: AtoZ {}", pathAtoZ.toString());
+ LOG.info("In buildDescriptions: AtoZ {}", this.pathAtoZ.toString());
List<AToZ> atozList = new ArrayList<AToZ>();
- if (pathAtoZ == null) {
- rc.setRC(ResponseCodes.RESPONSE_FAILED);
+ if (this.pathAtoZ == null) {
+ this.rc.setRC(ResponseCodes.RESPONSE_FAILED);
LOG.error("In buildDescriptions: there is empty AtoZ path");
- return rc;
+ return this.rc;
}
- buildAtoZ(atozList, pathAtoZ);
+ buildAtoZ(atozList, this.pathAtoZ);
- rc.setAtoZDirection(new AToZDirectionBuilder().setRate(rc.getRate())
- .setAToZWavelengthNumber(rc.getResultWavelength()).setAToZ(atozList).build());
+ this.rc.setAtoZDirection(new AToZDirectionBuilder().setRate(this.rc.getRate())
+ .setAToZWavelengthNumber(this.rc.getResultWavelength()).setAToZ(atozList).build());
- pathZtoA = ImmutableList.copyOf(pathAtoZ).reverse();
- LOG.info("In buildDescriptions: ZtoA {}", pathZtoA.toString());
+ this.pathZtoA = ImmutableList.copyOf(this.pathAtoZ).reverse();
+ LOG.info("In buildDescriptions: ZtoA {}", this.pathZtoA.toString());
List<ZToA> ztoaList = new ArrayList<ZToA>();
- if (pathZtoA == null) {
- rc.setRC(ResponseCodes.RESPONSE_FAILED);
+ if (this.pathZtoA == null) {
+ this.rc.setRC(ResponseCodes.RESPONSE_FAILED);
LOG.error("In buildDescriptions: there is empty ZtoA path");
- return rc;
+ return this.rc;
}
- buildZtoA(ztoaList, pathZtoA);
+ buildZtoA(ztoaList, this.pathZtoA);
- rc.setZtoADirection(new ZToADirectionBuilder().setRate(rc.getRate())
- .setZToAWavelengthNumber(rc.getResultWavelength()).setZToA(ztoaList).build());
+ this.rc.setZtoADirection(new ZToADirectionBuilder().setRate(this.rc.getRate())
+ .setZToAWavelengthNumber(this.rc.getResultWavelength()).setZToA(ztoaList).build());
- return rc;
+ return this.rc;
}
private void buildAtoZ(List<AToZ> etoeList, List<PceLink> path) {
AToZKey clientKey = new AToZKey(index.toString());
Resource clientResource = new ResourceBuilder().setResource(stp).build();
- AToZ firstResource = new AToZBuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ AToZ firstResource = new AToZBuilder().setId(tpName).withKey(clientKey).setResource(clientResource).build();
etoeList.add(firstResource);
index++;
// Source Resource
AToZKey sourceKey = new AToZKey(index.toString());
Resource nodeResource1 = new ResourceBuilder().setResource(sourceNode).build();
- AToZ srcResource = new AToZBuilder().setId(srcName).setKey(sourceKey).setResource(nodeResource1).build();
+ AToZ srcResource = new AToZBuilder().setId(srcName).withKey(sourceKey).setResource(nodeResource1).build();
index++;
etoeList.add(srcResource);
// Resource
AToZKey srcTPKey = new AToZKey(index.toString());// tpName);
Resource tpResource1 = new ResourceBuilder().setResource(stp).build();
- AToZ stpResource = new AToZBuilder().setId(tpName).setKey(srcTPKey).setResource(tpResource1).build();
+ AToZ stpResource = new AToZBuilder().setId(tpName).withKey(srcTPKey).setResource(tpResource1).build();
index++;
etoeList.add(stpResource);
// Link Resource
AToZKey linkKey = new AToZKey(index.toString());
Resource nodeResource2 = new ResourceBuilder().setResource(atozLink).build();
- AToZ linkResource = new AToZBuilder().setId(linkName).setKey(linkKey).setResource(nodeResource2).build();
+ AToZ linkResource = new AToZBuilder().setId(linkName).withKey(linkKey).setResource(nodeResource2).build();
index++;
etoeList.add(linkResource);
// Resource
AToZKey destTPKey = new AToZKey(index.toString());
Resource tpResource2 = new ResourceBuilder().setResource(dtp).build();
- AToZ ttpResource = new AToZBuilder().setId(tpName).setKey(destTPKey).setResource(tpResource2).build();
+ AToZ ttpResource = new AToZBuilder().setId(tpName).withKey(destTPKey).setResource(tpResource2).build();
index++;
etoeList.add(ttpResource);
// Target Resource
AToZKey targetKey = new AToZKey(index.toString());
Resource nodeResource3 = new ResourceBuilder().setResource(targetNode).build();
- lastResource = new AToZBuilder().setId(destName).setKey(targetKey).setResource(nodeResource3).build();
+ lastResource = new AToZBuilder().setId(destName).withKey(targetKey).setResource(nodeResource3).build();
lastLink = pcelink;
}
index++;
clientKey = new AToZKey(index.toString());
clientResource = new ResourceBuilder().setResource(stp).build();
- lastResource = new AToZBuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ lastResource = new AToZBuilder().setId(tpName).withKey(clientKey).setResource(clientResource).build();
etoeList.add(lastResource);
}
ZToA lastResource = null;
// build Z size Client TP
- PceLink pcelink = allPceLinks.get(path.get(0).getOppositeLink());
+ PceLink pcelink = this.allPceLinks.get(path.get(0).getOppositeLink());
String tpName = pcelink.getClient();
String xname = pcelink.getSourceId().getValue();
TerminationPoint stp = new TerminationPointBuilder()
ZToAKey clientKey = new ZToAKey(index.toString());
Resource clientResource = new ResourceBuilder().setResource(stp).build();
- ZToA firstResource = new ZToABuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ ZToA firstResource = new ZToABuilder().setId(tpName).withKey(clientKey).setResource(clientResource).build();
etoelist.add(firstResource);
index++;
for (PceLink pcelinkAtoZ : path) {
- pcelink = allPceLinks.get(pcelinkAtoZ.getOppositeLink());
+ pcelink = this.allPceLinks.get(pcelinkAtoZ.getOppositeLink());
LOG.debug("link to oppsite: {} to {}", pcelinkAtoZ.toString(), pcelink.toString());
String srcName = pcelink.getSourceId().getValue();
// Source Resource
ZToAKey sourceKey = new ZToAKey(index.toString());
Resource nodeResource1 = new ResourceBuilder().setResource(sourceNode).build();
- ZToA srcResource = new ZToABuilder().setId(srcName).setKey(sourceKey).setResource(nodeResource1).build();
+ ZToA srcResource = new ZToABuilder().setId(srcName).withKey(sourceKey).setResource(nodeResource1).build();
index++;
etoelist.add(srcResource);
// Resource
ZToAKey srcTPKey = new ZToAKey(index.toString());
Resource tpResource1 = new ResourceBuilder().setResource(stp).build();
- ZToA stpResource = new ZToABuilder().setId(tpName).setKey(srcTPKey).setResource(tpResource1).build();
+ ZToA stpResource = new ZToABuilder().setId(tpName).withKey(srcTPKey).setResource(tpResource1).build();
index++;
etoelist.add(stpResource);
// Link Resource
ZToAKey linkKey = new ZToAKey(index.toString());
Resource nodeResource2 = new ResourceBuilder().setResource(ztoaLink).build();
- ZToA linkResource = new ZToABuilder().setId(linkName).setKey(linkKey).setResource(nodeResource2).build();
+ ZToA linkResource = new ZToABuilder().setId(linkName).withKey(linkKey).setResource(nodeResource2).build();
index++;
etoelist.add(linkResource);
// Resource
ZToAKey destTPKey = new ZToAKey(index.toString());
Resource tpResource2 = new ResourceBuilder().setResource(ttp).build();
- ZToA ttpResource = new ZToABuilder().setId(tpName).setKey(destTPKey).setResource(tpResource2).build();
+ ZToA ttpResource = new ZToABuilder().setId(tpName).withKey(destTPKey).setResource(tpResource2).build();
index++;
etoelist.add(ttpResource);
// Target Resource
ZToAKey targetKey = new ZToAKey(index.toString());
Resource nodeResource3 = new ResourceBuilder().setResource(targetNode).build();
- lastResource = new ZToABuilder().setId(destName).setKey(targetKey).setResource(nodeResource3).build();
+ lastResource = new ZToABuilder().setId(destName).withKey(targetKey).setResource(nodeResource3).build();
lastLink = pcelink;
}
index++;
clientKey = new ZToAKey(index.toString());
clientResource = new ResourceBuilder().setResource(stp).build();
- lastResource = new ZToABuilder().setId(tpName).setKey(clientKey).setResource(clientResource).build();
+ lastResource = new ZToABuilder().setId(tpName).withKey(clientKey).setResource(clientResource).build();
etoelist.add(lastResource);
}