X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=vpnmanager%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetvirt%2Fvpnmanager%2Fintervpnlink%2FInterVpnLinkUtil.java;h=61e7cd4f9d0eeb0ce1af5ce035b7236cc035e1e3;hb=2f0569ed75ef8a1fb60f992d19c8bbdf92ff45bf;hp=fc33980287c275a83d57042eb4a63831e25c8681;hpb=d668a0b0f86a84c884a71a17121d5fbf70606a07;p=netvirt.git diff --git a/vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/intervpnlink/InterVpnLinkUtil.java b/vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/intervpnlink/InterVpnLinkUtil.java index fc33980287..61e7cd4f9d 100755 --- a/vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/intervpnlink/InterVpnLinkUtil.java +++ b/vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/intervpnlink/InterVpnLinkUtil.java @@ -7,17 +7,15 @@ */ package org.opendaylight.netvirt.vpnmanager.intervpnlink; -import com.google.common.base.Optional; import com.google.common.util.concurrent.ListenableFuture; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Optional; +import java.util.concurrent.ExecutionException; import java.util.stream.Collectors; import javax.inject.Inject; import javax.inject.Singleton; -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; -import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException; import org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker; import org.opendaylight.genius.mdsalutil.MDSALUtil; import org.opendaylight.genius.mdsalutil.MatchInfo; @@ -26,6 +24,8 @@ import org.opendaylight.genius.mdsalutil.NwConstants; import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager; import org.opendaylight.genius.mdsalutil.matches.MatchMetadata; import org.opendaylight.genius.utils.ServiceIndex; +import org.opendaylight.mdsal.binding.api.DataBroker; +import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netvirt.bgpmanager.api.IBgpManager; import org.opendaylight.netvirt.fibmanager.api.IFibManager; import org.opendaylight.netvirt.fibmanager.api.RouteOrigin; @@ -317,14 +317,14 @@ public final class InterVpnLinkUtil { * Retrieves the State of an InterVpnLink. * * @param interVpnLinkName The name of the InterVpnLink - * @return the object that contains the State of the specified InterVpnLink or Optional.absent() if it doesnt exist + * @return the object that contains the State of the specified InterVpnLink or Optional.empty() if it doesnt exist */ public Optional getInterVpnLinkState(String interVpnLinkName) { - Optional interVpnLinkStateOptional = Optional.absent(); + Optional interVpnLinkStateOptional = Optional.empty(); try { interVpnLinkStateOptional = SingleTransactionDataBroker.syncReadOptional(dataBroker, LogicalDatastoreType.CONFIGURATION, getInterVpnLinkStateIid(interVpnLinkName)); - } catch (ReadFailedException e) { + } catch (InterruptedException | ExecutionException e) { LOG.error("getInterVpnLinkState: Failed to read intervpn link state for {}", interVpnLinkName); } return interVpnLinkStateOptional;