@Singleton public class HwVtepTunnelsStateHandler extends org.opendaylight.serviceutils.tools.mdsal.listener.AbstractSyncDataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> implements AlivenessProtocolHandler<org.opendaylight.openflowplugin.libraries.liblldp.Packet>
| Constructor and Description |
|---|
HwVtepTunnelsStateHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
AlivenessMonitor alivenessMonitor,
AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelInfo) |
protected org.opendaylight.controller.md.sal.binding.api.DataBroker |
getDataBroker() |
protected org.opendaylight.serviceutils.tools.mdsal.listener.DataStoreMetrics |
getDataStoreMetrics() |
Class<org.opendaylight.openflowplugin.libraries.liblldp.Packet> |
getPacketClass() |
String |
getUniqueMonitoringKey(MonitoringInfo monitorInfo) |
String |
handlePacketIn(org.opendaylight.openflowplugin.libraries.liblldp.Packet protocolPacket,
org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived) |
default void |
onDataTreeChanged(Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<T>> arg0,
org.opendaylight.serviceutils.tools.mdsal.listener.DataStoreMetrics arg1) |
void |
remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelInfo) |
void |
startMonitoringTask(MonitoringInfo monitorInfo) |
void |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels oldTunnelInfo,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels updatedTunnelInfo) |
@Inject
public HwVtepTunnelsStateHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
AlivenessMonitor alivenessMonitor,
AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry)
public void remove(@Nonnull org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier, @Nonnull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelInfo)
public void update(@Nonnull org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier, @Nonnull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels oldTunnelInfo, @Nonnull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels updatedTunnelInfo)
public void add(@Nonnull org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> instanceIdentifier, @Nonnull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelInfo)
public Class<org.opendaylight.openflowplugin.libraries.liblldp.Packet> getPacketClass()
getPacketClass in interface AlivenessProtocolHandler<org.opendaylight.openflowplugin.libraries.liblldp.Packet>public String handlePacketIn(org.opendaylight.openflowplugin.libraries.liblldp.Packet protocolPacket, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived)
handlePacketIn in interface AlivenessProtocolHandler<org.opendaylight.openflowplugin.libraries.liblldp.Packet>public void startMonitoringTask(MonitoringInfo monitorInfo)
startMonitoringTask in interface AlivenessProtocolHandler<org.opendaylight.openflowplugin.libraries.liblldp.Packet>public String getUniqueMonitoringKey(MonitoringInfo monitorInfo)
getUniqueMonitoringKey in interface AlivenessProtocolHandler<org.opendaylight.openflowplugin.libraries.liblldp.Packet>protected org.opendaylight.controller.md.sal.binding.api.DataBroker getDataBroker()
protected org.opendaylight.serviceutils.tools.mdsal.listener.DataStoreMetrics getDataStoreMetrics()
public void onDataTreeChanged(@Nonnull Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<T>> arg0, org.opendaylight.serviceutils.tools.mdsal.listener.DataStoreMetrics arg1)
Copyright © 2019 OpenDaylight. All rights reserved.