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

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

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

      • HwvtepAbstractDataTreeChangeListener

        public HwvtepAbstractDataTreeChangeListener​(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 AsyncDataTreeChangeListenerBase<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<T>>
      • update

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

        protected void add​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> identifier,
                           T add)
        Specified by:
        add in class AsyncDataTreeChangeListenerBase<T extends org.opendaylight.yangtools.yang.binding.DataObject,​K extends org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<T>>
      • 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)
      • added

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