X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fapi%2Fdata%2FDataBrokerService.java;h=47855da301d4d65a2053eed4a1dc03fd1c43ec73;hb=a81d98f692b80c45bce3fe6a87e731abfb012a9f;hp=d0225768b4e2500acf0eccfb13e4999e0a8591e3;hpb=b673eb843a16c0d74ee58e8710932defc15260b5;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/sal/binding/api/data/DataBrokerService.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/sal/binding/api/data/DataBrokerService.java index d0225768b4..47855da301 100644 --- a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/sal/binding/api/data/DataBrokerService.java +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/sal/binding/api/data/DataBrokerService.java @@ -7,8 +7,6 @@ */ package org.opendaylight.controller.sal.binding.api.data; -import org.opendaylight.controller.md.sal.common.api.data.DataChangePublisher; -import org.opendaylight.controller.md.sal.common.api.data.DataModificationTransactionFactory; import org.opendaylight.controller.md.sal.common.api.data.DataReader; import org.opendaylight.controller.sal.binding.api.BindingAwareService; import org.opendaylight.yangtools.concepts.ListenerRegistration; @@ -21,45 +19,57 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; * * * @see DataProviderService + * @deprecated Replaced by newer better documented version {@link org.opendaylight.controller.md.sal.binding.api.DataBroker} */ -public interface DataBrokerService extends // - BindingAwareService, // - DataModificationTransactionFactory, DataObject>, // - DataReader, DataObject>, // - DataChangePublisher, DataObject, DataChangeListener> { +@Deprecated +public interface DataBrokerService extends BindingAwareService, + DataReader, DataObject> { /** * Creates a data modification transaction. * * @return new blank data modification transaction. + * @deprecated Replaced by more specific transaction types. Please use + * {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#newReadOnlyTransaction()}, + * {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#newReadWriteTransaction()} + * or + * {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#newWriteOnlyTransaction()}. */ - @Override + @Deprecated DataModificationTransaction beginTransaction(); /** * Reads data subtree from configurational store. * (Store which is populated by consumer, which is usually used to - * inject state into providers. E.g. Flow configuration)- + * inject state into providers. E.g. Flow configuration) + * + * + * @deprecated Please use {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#newReadOnlyTransaction()} * */ @Override - public DataObject readConfigurationData(InstanceIdentifier path); + @Deprecated + DataObject readConfigurationData(InstanceIdentifier path); /** * Reads data subtree from operational store. * (Store which is populated by providers, which is usually used to * capture state of providers. E.g. Topology) * + * @deprecated Please use {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#newReadOnlyTransaction()} */ @Override - public DataObject readOperationalData(InstanceIdentifier path); + @Deprecated + DataObject readOperationalData(InstanceIdentifier path); /** * Register a data change listener for particular subtree. * * Callback is invoked each time data in subtree changes. * + * @deprecated Please use {@link org.opendaylight.controller.md.sal.binding.api.DataBroker#registerDataChangeListener(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType, InstanceIdentifier, org.opendaylight.controller.md.sal.binding.api.DataChangeListener, org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker.DataChangeScope)} + * which provides more fine-grained registration options. */ - @Override - public ListenerRegistration registerDataChangeListener( + @Deprecated + ListenerRegistration registerDataChangeListener( InstanceIdentifier path, DataChangeListener listener); }