Class HAOpNodeListener

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.EventListener, org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>, org.opendaylight.serviceutils.srm.RecoverableListener

    @Singleton
    public class HAOpNodeListener
    extends HwvtepNodeBaseListener<org.opendaylight.genius.infra.Datastore.Operational>
    implements org.opendaylight.serviceutils.srm.RecoverableListener
    • Constructor Summary

      Constructors 
      Constructor Description
      HAOpNodeListener​(org.opendaylight.controller.md.sal.binding.api.DataBroker db, HAEventHandler haEventHandler, HAOpClusteredListener haOpClusteredListener, NodeCopier nodeCopier, org.opendaylight.genius.utils.hwvtep.HwvtepNodeHACache hwvtepNodeHACache, org.opendaylight.infrautils.metrics.MetricProvider metricProvider, L2GatewayServiceRecoveryHandler l2GatewayServiceRecoveryHandler, org.opendaylight.serviceutils.srm.ServiceRecoveryRegistry serviceRecoveryRegistry)  
    • Constructor Detail

      • HAOpNodeListener

        @Inject
        public HAOpNodeListener​(org.opendaylight.controller.md.sal.binding.api.DataBroker db,
                                HAEventHandler haEventHandler,
                                HAOpClusteredListener haOpClusteredListener,
                                NodeCopier nodeCopier,
                                org.opendaylight.genius.utils.hwvtep.HwvtepNodeHACache hwvtepNodeHACache,
                                org.opendaylight.infrautils.metrics.MetricProvider metricProvider,
                                L2GatewayServiceRecoveryHandler l2GatewayServiceRecoveryHandler,
                                org.opendaylight.serviceutils.srm.ServiceRecoveryRegistry serviceRecoveryRegistry)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • registerListener

        public void registerListener()
        Specified by:
        registerListener in interface org.opendaylight.serviceutils.srm.RecoverableListener
      • deregisterListener

        public void deregisterListener()
        Specified by:
        deregisterListener in interface org.opendaylight.serviceutils.srm.RecoverableListener
      • onGlobalNodeAdd

        public void onGlobalNodeAdd​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> childGlobalPath,
                                    org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node childNode,
                                    org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx)