X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=vpnservice.git;a=blobdiff_plain;f=interfacemgr%2Finterfacemgr-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Finterfacemgr%2Flisteners%2FAlivenessMonitorListener.java;fp=interfacemgr%2Finterfacemgr-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Finterfacemgr%2Flisteners%2FAlivenessMonitorListener.java;h=e7ddbab96818417fa896196b0280669c21daaa92;hp=9f8b84ccbec423903a66eddd2c5f65da6ba3592f;hb=bc9a454112d4456fe65538bb887b3c0be0e3b5bc;hpb=104b4cbca46f5a218ac21ef2655bb7947863bfce diff --git a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/listeners/AlivenessMonitorListener.java b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/listeners/AlivenessMonitorListener.java index 9f8b84cc..e7ddbab9 100644 --- a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/listeners/AlivenessMonitorListener.java +++ b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/listeners/AlivenessMonitorListener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Ericsson India Global Services Pvt Ltd. and others. All rights reserved. + * Copyright (c) 2015 - 2016 Ericsson India Global Services Pvt Ltd. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -52,23 +52,17 @@ public class AlivenessMonitorListener implements org.opendaylight.yang.gen.v1.ur @Override public void onMonitorEvent(MonitorEvent notification) { Long monitorId = notification.getEventData().getMonitorId(); - String trunkInterfaceName = AlivenessMonitorUtils.getInterfaceFromMonitorId(dataBroker, monitorId); - if (trunkInterfaceName == null) { - LOG.debug("Either monitoring for interface - {} not started by Interfacemgr or it is not LLDP monitoring", trunkInterfaceName); + String tunnelInterface = AlivenessMonitorUtils.getInterfaceFromMonitorId(dataBroker, monitorId); + if (tunnelInterface == null) { + LOG.debug("Either monitoring for interface - {} not started by Interfacemgr or it is not LLDP monitoring", tunnelInterface); return; } LivenessState livenessState = notification.getEventData().getMonitorState(); - Interface interfaceInfo = InterfaceManagerCommonUtils.getInterfaceFromConfigDS(new InterfaceKey(trunkInterfaceName), - dataBroker); - IfTunnel tunnelInfo = interfaceInfo.getAugmentation(IfTunnel.class); - // Not handling monitoring event if it is GRE Trunk Interface. - if (tunnelInfo.getTunnelInterfaceType().isAssignableFrom(TunnelTypeGre.class)) { - return; - } + LOG.debug("received monitor event for {} with livenessstate {}", tunnelInterface, livenessState); org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.OperStatus opState = livenessState == LivenessState.Up ? org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.OperStatus.Up : org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface.OperStatus.Down; - InterfaceManagerCommonUtils.setOpStateForInterface(dataBroker, trunkInterfaceName, opState); + InterfaceManagerCommonUtils.setOpStateForInterface(dataBroker, tunnelInterface, opState); } -} \ No newline at end of file +}