BUG-3033: DataBroker should extend DataTreeChangeService 37/18737/1
authorRobert Varga <rovarga@cisco.com>
Tue, 21 Apr 2015 11:49:40 +0000 (13:49 +0200)
committerRobert Varga <rovarga@cisco.com>
Tue, 21 Apr 2015 11:49:40 +0000 (13:49 +0200)
The implementation already implements it, but users are not awat of this
capability, as they need to use an explicit cast. Fix it by requiring
all DataBroker implementations to also provide DataTreeChangeService.

Change-Id: Idf61a665b303e03106c223f9bacd9a827b2d9046
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataBroker.java

index cc8deb81b31777ee6dd4aa3b5bf19a97f3ababb5..8b085bae2d283d9761136e4ef37c3ac9545c6058 100644 (file)
@@ -24,7 +24,8 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
  * @see AsyncDataBroker
  * @see TransactionChainFactory
  */
-public interface DataBroker extends TransactionFactory, AsyncDataBroker<InstanceIdentifier<?>, DataObject, DataChangeListener>, BindingService, TransactionChainFactory<InstanceIdentifier<?>, DataObject> {
+public interface DataBroker extends  AsyncDataBroker<InstanceIdentifier<?>, DataObject, DataChangeListener>,
+    TransactionChainFactory<InstanceIdentifier<?>, DataObject>, TransactionFactory, BindingService, DataTreeChangeService {
     /**
      * {@inheritDoc}
      */