X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fapi%2Fdata%2FDataBrokerService.java;h=d1f9d3eafefc3ea4991e2349054d2625ee487047;hb=8c2337ab6d9f45c85008d9384efe1d124d0737a6;hp=65f1ff2fe368ac07255d852e57c58ee2e5e1f610;hpb=ca923718510fffbf66c2a0c6f41a3638d59495e9;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 65f1ff2fe3..d1f9d3eafe 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 - DataModificationTransaction beginTransaction(); + @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); }