Class HwvtepClusteredDataTreeChangeListener<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>>

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.EventListener, org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>, org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<T>, org.opendaylight.serviceutils.tools.mdsal.listener.ChainableDataTreeChangeListener<T>

    public abstract class HwvtepClusteredDataTreeChangeListener<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>>
    extends AsyncClusteredDataTreeChangeListenerBase<T,​K>
    • Constructor Detail

      • HwvtepClusteredDataTreeChangeListener

        public HwvtepClusteredDataTreeChangeListener​(java.lang.Class<T> clazz,
                                                     java.lang.Class<K> eventClazz,
                                                     HwvtepNodeHACache hwvtepNodeHACache)
    • Method Detail

      • remove

        protected void remove​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                              T del)
        Specified by:
        remove in class AsyncClusteredDataTreeChangeListenerBase<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>>
      • update

        protected void update​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                              T original,
                              T update)
        Specified by:
        update in class AsyncClusteredDataTreeChangeListenerBase<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>>
      • add

        protected void add​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                           T add)
        Specified by:
        add in class AsyncClusteredDataTreeChangeListenerBase<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<T>>
      • added

        protected abstract void added​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                                      T add)
      • removed

        protected abstract void removed​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                                        T del)
      • updated

        protected abstract void updated​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                                        T original,
                                        T update)