O
- - data tree item ObjectC
- - Create notificationD
- - Delete notificationpublic abstract class AbstractNotificationSupplierForItemRoot<O extends org.opendaylight.yangtools.yang.binding.DataObject,C extends org.opendaylight.yangtools.yang.binding.Notification,D extends org.opendaylight.yangtools.yang.binding.Notification> extends AbstractNotificationSupplierBase<O> implements NotificationSupplierForItemRoot<O,C,D>
clazz
Constructor and Description |
---|
AbstractNotificationSupplierForItemRoot(org.opendaylight.controller.sal.binding.api.NotificationProviderService notificationProviderService,
org.opendaylight.controller.md.sal.binding.api.DataBroker db,
Class<O> clazz)
Default constructor for all Root Item Notification Supplier implementation.
|
Modifier and Type | Method and Description |
---|---|
void |
add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> identifier,
O add) |
void |
onDataTreeChanged(Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<O>> changes) |
void |
remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> identifier,
O del) |
void |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> identifier,
O before,
O after) |
close, createNodeRef, getNodeId, getNodeII, getNodeWildII
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createNotification, deleteNotification
getWildCardPath
close
public AbstractNotificationSupplierForItemRoot(org.opendaylight.controller.sal.binding.api.NotificationProviderService notificationProviderService, org.opendaylight.controller.md.sal.binding.api.DataBroker db, Class<O> clazz)
notificationProviderService
- - notification publisherdb
- - DataBroker for DataTreeChangeListener registrationclazz
- - Statistics Notification Classpublic void onDataTreeChanged(Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<O>> changes)
onDataTreeChanged
in interface org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<O extends org.opendaylight.yangtools.yang.binding.DataObject>
public void add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> identifier, O add)
public void remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> identifier, O del)
Copyright © 2019 OpenDaylight. All rights reserved.