private Link link(PcepDpid src, long sp, PcepDpid dst, long dp) { return DefaultLink.builder() .providerId(id()) .src(connectPoint(src, sp)) .dst(connectPoint(dst, dp)) .type(Link.Type.TUNNEL) .build(); }
DefaultLink defaultLink = DefaultLink.builder() .providerId(PROVIDER_ID) .src(start)
.builder() .providerId(pid) .src(src)
private Link reverseLink(Link link) { return DefaultLink.builder().providerId(link.providerId()) .src(link.dst()) .dst(link.src()) .type(link.type()) .state(link.state()) .isExpected(link.isExpected()) .build(); }
portNo = PortNumber.portNumber(splitted[DESTINATION_PORTNO_INDEX]); ConnectPoint cpDst = new ConnectPoint(deviceId, portNo); res = DefaultLink.builder() .providerId(ProviderId.NONE) .src(cpSrc)
@Override public DefaultLink read(Kryo kryo, Input input, Class<DefaultLink> type) { ProviderId providerId = (ProviderId) kryo.readClassAndObject(input); ConnectPoint src = (ConnectPoint) kryo.readClassAndObject(input); ConnectPoint dst = (ConnectPoint) kryo.readClassAndObject(input); Type linkType = (Type) kryo.readClassAndObject(input); State state = (State) kryo.readClassAndObject(input); boolean isDurable = input.readBoolean(); return DefaultLink.builder() .providerId(providerId) .src(src) .dst(dst) .type(linkType) .state(state) .isExpected(isDurable) .build(); } }
/** * Returns a link in reverse direction. * * @param link to revese * @return reversed link */ Link reverse(Link link) { return DefaultLink.builder() .providerId(link.providerId()) .src(link.dst()) .dst(link.src()) .type(link.type()) .state(link.state()) .isExpected(link.isExpected()) .annotations(link.annotations()) .build(); }