| 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. 
 | 
| DataTreeCommitCohort<T extends TreeNode> | 
 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 TreeNode> | 
 Represents root of modification. 
 | 
| DataTreeProducer | 
 A data producer context. 
 | 
| DataTreeProducerFactory | 
 Factory which allows a creation of producer. 
 | 
| DataTreeService | 
 A  
BindingService providing access to the conceptual data tree. | 
| DataTreeWriteCursor | |
| MountPoint | 
 A Node can be behind a mount point. 
 | 
| MountPointListener | 
 Interface implemented by classes interested in receiving notifications about
 mount point changes. 
 | 
| MountPointService | 
 A  
BindingService providing access to mount point. | 
| 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. 
 | 
| RpcActionConsumerRegistry | 
 Provides access to registered Remote Procedure Call (RPC) and Action service implementations. 
 | 
| RpcActionProviderService | 
 Provides ability to register Remote Procedure Call (RPC) and Action service implementations. 
 | 
| TransactionFactory | 
 A factory which allocates new transactions to operate on the data tree. 
 | 
| TreeNodeModification<T extends TreeNode> | 
 Modified Tree Node. 
 | 
| WriteTransaction | 
 A transaction that provides mutation capabilities on a data tree. 
 | 
| Class | Description | 
|---|---|
| DataTreeIdentifier<T extends TreeNode> | 
 A unique identifier for a particular subtree. 
 | 
| Enum | Description | 
|---|---|
| TreeNodeModification.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.