import static java.util.Objects.requireNonNull;
-import com.google.common.base.Optional;
import java.math.BigInteger;
+import java.util.Optional;
import javax.annotation.Nonnull;
import org.opendaylight.protocol.pcep.pcc.mock.api.PCCSession;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev171025.Stateful1;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev171025.Tlvs3;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev171025.lsp.db.version.tlv.LspDbVersion;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev171025.Tlvs1;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.open.Tlvs;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev181109.Stateful1;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev181109.Tlvs3;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev181109.lsp.db.version.tlv.LspDbVersion;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev181109.Tlvs1;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.open.object.open.Tlvs;
final class PCCSyncOptimization {
private final boolean dbVersionMatch;
private static LspDbVersion getLspDbVersion(final Tlvs openTlvs) {
if (openTlvs != null) {
- final Tlvs3 tlvs3 = openTlvs.getAugmentation(Tlvs3.class);
+ final Tlvs3 tlvs3 = openTlvs.augmentation(Tlvs3.class);
if (tlvs3 != null && tlvs3.getLspDbVersion() != null
&& tlvs3.getLspDbVersion().getLspDbVersionValue() != null) {
return tlvs3.getLspDbVersion();
private static Stateful1 getStateful1(final Tlvs openTlvs) {
if (openTlvs != null) {
- final Tlvs1 tlvs1 = openTlvs.getAugmentation(Tlvs1.class);
+ final Tlvs1 tlvs1 = openTlvs.augmentation(Tlvs1.class);
if (tlvs1 != null && tlvs1.getStateful() != null) {
- return tlvs1.getStateful().getAugmentation(Stateful1.class);
+ return tlvs1.getStateful().augmentation(Stateful1.class);
}
}
return null;
public Optional<BigInteger> incrementLspDBVersion() {
if (!isSyncAvoidanceEnabled()) {
- return Optional.absent();
+ return Optional.empty();
} else if (isSyncNeedIt() && getLocalLspDbVersionValue() != null && !this.resynchronizing) {
this.lspDBVersion = getLocalLspDbVersionValue();
return Optional.of(this.lspDBVersion);