| Interface | Description | 
|---|---|
| BindingService | 
 Marker interface for MD-SAL services which are available for users of MD-SAL. 
 | 
| BindingTransactionChain | 
 A chain of transactions. 
 | 
| CursorAwareWriteTransaction | 
 Write transaction that provides cursor's with write access to the data tree. 
 | 
| DataBroker | 
 Provides access to a conceptual data tree store and also provides the ability to
 subscribe for changes to data under a given branch of the tree. 
 | 
| DataObjectModification<T extends DataObject> | 
 Modified Data Object. 
 | 
| DataTreeChangeListener<T extends DataObject> | 
 Interface implemented by classes interested in receiving notifications about
 data tree changes. 
 | 
| DataTreeChangeService | 
 A  
BindingService which allows users to register for changes to a subtree. | 
| DataTreeCommitCohort<T extends DataObject> | 
 Commit cohort participating in commit of data modification, which can validate data tree
 modifications, with option to reject supplied modification, and with callbacks describing state
 of commit. 
 | 
| DataTreeCommitCohortRegistry | 
 Commit Cohort registry. 
 | 
| DataTreeCursor | 
 A cursor holding a logical position within a conceptual data tree. 
 | 
| DataTreeCursorProvider | 
 Provides access to {#link DataTreeCursor}'s anchored at the specified path. 
 | 
| DataTreeListener | 
 Interface implemented by data consumers, e.g. 
 | 
| DataTreeModification<T extends DataObject> | 
 Represent root of modification. 
 | 
| DataTreeProducer | 
 A data producer context. 
 | 
| DataTreeProducerFactory | |
| DataTreeService | 
 A  
BindingService providing access to the conceptual data tree. | 
| DataTreeWriteCursor | 
 . 
 | 
| MountPoint | |
| MountPointService | |
| MountPointService.MountPointListener | |
| NotificationPublishService | 
 A  
NotificationService which also allows its users to
 submit YANG-modeled notifications for delivery. | 
| NotificationService | 
 Notification broker which allows clients to subscribe for and publish YANG-modeled notifications. 
 | 
| ReadTransaction | 
 A transaction that provides a stateful read-only view of the data tree. 
 | 
| RpcConsumerRegistry | 
 Provides access to registered Remote Procedure Call (RPC) service implementations. 
 | 
| RpcProviderService | 
 Provides ability to registered Remote Procedure Call (RPC) service implementations. 
 | 
| TransactionFactory | |
| WriteTransaction | 
 A transaction that provides mutation capabilities on a data tree. 
 | 
| Class | Description | 
|---|---|
| DataTreeIdentifier<T extends DataObject> | 
 A unique identifier for a particular subtree. 
 | 
| Enum | Description | 
|---|---|
| DataObjectModification.ModificationType | 
 Represents type of modification which has occured. 
 | 
| Exception | Description | 
|---|---|
| DataTreeListeningException | 
 Base exception for various causes why and  
DataTreeListener may be terminated by the
 DataTreeService implementation. | 
| DataTreeLoopException | 
 Exception thrown when a loop is detected in the way  
DataTreeListener and
 DataTreeProducer instances would be connected. | 
| DataTreeProducerBusyException | 
 Exception indicating that the  
DataTreeProducer has an open user transaction and cannot be
 closed. | 
| DataTreeProducerException | |
| NotificationRejectedException | 
 This exception indicates that given notification can not be processed by corresponding mechanism. 
 | 
Copyright © 2018 OpenDaylight. All rights reserved.